opencv 2.4.6:无法打开网络摄像头,无效的异常处理程序(Windows 7,VS2013)

时间:2013-11-11 10:56:59

标签: opencv handler webcam

我在使用opencv打开usb网络摄像头时遇到问题,实际上我甚至无法打开网络摄像头。例如,以下代码也不起作用:

#include <iostream>

#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/legacy/legacy.hpp"

using namespace cv;
using namespace std;

int main(void){

    VideoCapture c(0);
}

错误有以下形式: “blabla.exe中0x775370CF(ntdll.dll)的第一次机会异常:0xC0000008:指定了无效句柄。” 我处于调试模式(它在发布模式下具有相同的结果)并且我正在使用预编译的opencv库(我猜这是用VS2012编译的)。我不知道。

1 个答案:

答案 0 :(得分:0)

正如在http://www.mattmontag.com/development/notes-on-using-opencv-2-3-with-visual-studio-2010

中所说的那样

“如果所有内容都编译完成,那么在OpenCV函数调用的第一个实例中就会出现运行时错误,如下所示:

OpenCVHello.exe中0x7c90e4ff处的第一次机会异常:0xC0000008:指定了无效句柄。

这可能是OpenCV构建中的一个错误,我不知道。你可以通过调试&gt;禁用它。异常,展开Win32异常,取消选中0xC0000008。“