3

我在使用 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 编译的)。我不知道。

4

1 回答 1

0

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

“如果一切都编译了,然后在 OpenCV 函数调用的第一个实例中出现运行时错误,如下所示:

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

这可能是 OpenCV 构建中的一个错误,我不知道。您可以通过转到调试 > 异常、展开 Win32 异常并取消选中 0xC0000008 来禁用它。”

于 2013-11-11T11:55:07.540 回答