OpenCV 不会显示分辨率大于 640x480 的相机源



我有一个用c++编写的程序,使用openCV从两个摄像机获取视频提要,在单独的窗口中显示,并将其写入文件。

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

我已经尝试删除部分代码以进行故障排除,包括将其设置为只有一个相机是活动的。当只有一个相机时,我可以有任何我喜欢的分辨率,而不管它是哪个相机。只有当我尝试使用两台相机时才会失败。

有人知道它为什么这样做吗?我真的很困惑,我需要在更高的分辨率下工作,而不是640x480

原来问题出在计算机的火线总线上。把第二个摄像头换到另一个端口可以解决这个问题。

相关内容

  • 没有找到相关文章

最新更新