为什么CCameraDS类不能同时打开3个以上的摄像头?

时间:2012-08-30 13:51:45

标签: c++ opencv directshow

由于opencv库没有提供打开指定摄像头的功能,所以我使用了 CCameraDS类使用DirectShow实现。不幸的是,当我打开3个以上的摄像头时 在同一时间,程序死了!!!我做什么?有人喜欢我吗?

1 个答案:

答案 0 :(得分:0)

使用多个USB摄像头时,您需要注意有限的USB带宽 - 这是意外视频捕获行为的最可能原因。确保搜索,这是十几个类似问题的重复。

解决方案可能是降低视频分辨率,帧速率,使用压缩捕获格式,尝试使用不同的集线器或只是切换到非USB硬件。