在OpenCV VideoCapture创建时“指定了无效句柄”

时间:2013-05-15 14:36:37

标签: visual-c++ opencv

我尝试使用OpenCV 2.4.5和Visual C ++ 2010从网络摄像头获取视频,但是当我尝试初始化VideoCapture时

VideoCapture cap(1);

我收到此错误:     0xC0000008:指定了无效句柄。

相机已连接并正常工作。我尝试使用0和-1作为参数,结果相同。如果我继续执行程序,忽略错误,则cap变量为null。 根据我在其他地方读过的内容,如果我执行生成的.exe,程序运行正常。但显然我需要在Visual内部工作才能正确调试。

提前致谢!

1 个答案:

答案 0 :(得分:0)

请通过cvSetCaptureProperty并尝试通过cvCaptureFromCAM提供视频输入,因为cvCaptureFromCAM是相机的特定api。