0

我有一个用 C++ 编写的带有 openCV 的程序,它从两个摄像头获取视频,在单独的窗口中显示,然后将其写入文件。

当相机分辨率设置为 640x480(或更低)时,该程序可以完美运行,但一旦我将其设置为大于该分辨率(即使是几个像素),它就会拒绝显示视频源。窗口将打开,程序会说它运行良好(没有报告错误),但提要没有出现在窗口中。

我已尝试删除部分代码以进行故障排除,包括将其设置为只有一个摄像头处于活动状态。当只有一台相机时,我可以拥有任何我喜欢的分辨率,无论是哪一款相机。只有当我尝试使用两台相机时它才会失败。

有谁知道它为什么这样做?我真的很难过,我需要它以比 640x480 更高的分辨率工作。

4

1 回答 1

0

原来问题是计算机中的火线总线。将第二个摄像头更改为不同的端口可以解决问题。

于 2013-01-10T06:36:57.133 回答