【发布时间】:2012-11-07 00:00:11
【问题描述】:
我正在导入立体视觉的源代码。作者的下一个代码有效。它需要两个摄像机源。我目前有两个不同的相机,我收到图像。两者都有效。它在 capture2 崩溃。有趣的部分是,如果我更改网络摄像头的顺序(拔下它们并颠倒顺序),第一个摄像头将是第二个摄像头。我们这行不通?我还使用 Windows XP sp3 和 Windows 7 X64 进行了测试。同样的问题。
//---------Starting WebCam----------
capture1= cvCaptureFromCAM(1);
assert(capture1!=NULL); cvWaitKey(100);
capture2= cvCaptureFromCAM(2);
assert(capture2!=NULL);
另外,如果我使用 -1 作为参数,那么就给我第一个(一直)。
或使用函数 cvCaptureFrom 捕获两个摄像头的任何方法
【问题讨论】:
-
你好。请试试这个解决方案:opencv.willowgarage.com/wiki/…
-
我之前尝试过,但是所有这些功能都过时了,新版本中没有实现。 OpenCV 2.2 无法识别这些功能