OpenCV不会显示分辨率大于640x480的摄像机输入

时间:2013-01-10 03:47:27

标签: c++ opencv camera resolution

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

当相机分辨率设置为640x480(或更低)时,此程序可以正常工作,但只要我将其设置为大于此值(即使是几个像素),它就会拒绝显示视频输入。窗口将打开,程序会说它运行正常(没有报告错误),但是窗口中没有显示源。

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

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

1 个答案:

答案 0 :(得分:0)

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