我正在导入立体视觉的源代码。作者的下一个代码有效。它需要两个摄像机源。我目前有两个不同的相机,我收到图像。两者都有效。它在 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 捕获两个摄像头的任何方法