从 OpenCV 3 中的 VideoCapture 获取垫子
Posted
技术标签:
【中文标题】从 OpenCV 3 中的 VideoCapture 获取垫子【英文标题】:Get mat from VideoCapture in OpenCV 3 【发布时间】:2014-09-03 18:53:55 【问题描述】:我正在尝试从相机捕捉视频,我需要能够将帧拉为 Mat。我以前在 C++ 中的 OpenCV 2.4.9 中做过这个,但是使用最新的 3.0 构建我的程序崩溃了。
Mat frame;
VideoCapture capture;
capture = VideoCapture(0);
if (!capture.isOpened())
// Just a check. Program does not enter this
m_capture >> m_frame; // Program breaks here
相同的代码在 2.4.9 上运行良好,所以我有点难过。
【问题讨论】:
【参考方案1】:我想通了。而不是 capture = VideoCapture(0);我只需要做 m_capture.open(0);
【讨论】:
以上是关于从 OpenCV 3 中的 VideoCapture 获取垫子的主要内容,如果未能解决你的问题,请参考以下文章
如何从 windows10 中的命令提示符生成 opencv 3.0 c++ 程序的 .exe?