Directshow,捕获两个USB网络摄像头,无法同时启动

时间:2011-04-09 09:13:38

标签: video usb webcam directshow capture

我的程序中有两个图表,每个图表都可以控制USB摄像头捕获视频数据。

我可以单独启动它们而不会出现问题:

cam_a.start();
sleep(100);
cam_b.start();

但是,如果没有“睡眠”,第二张图将无法正确执行,例如没有文件写入和没有帧显示。

任何人都可以帮忙解决这个问题吗?

Win7 64位,windows sdk 7 罗技c210网络摄像头 罗技c510网络摄像头 Directshow视频捕捉。

1 个答案:

答案 0 :(得分:2)

在Windows Logitech中,USB Cams通常以TWAIN / WIA为基础(http://www.twain.org,http://msdn.microsoft.com/en-us/library/ms630368%28v=vs.85%29.aspx)。您的问题可能是由Logitech TWAIN / WIA驱动程序不是线程安全或有bug。您的DV-1394 Cam可能使用不同的驱动程序,因此与Logitech驱动程序没有任何关系。