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

标签 video usb webcam directshow capture

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

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

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

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

谁能帮忙解决这个问题?

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

最佳答案

在 Windows 中,罗技 USB 摄像头通常基于 TWAIN/WIA(http://www.twain.org,http://msdn.microsoft.com/en-us/library/ms630368%28v=vs.85%29.aspx)。您的问题可能是由于 Logitech TWAIN/WIA 驱动程序不是线程安全的或有错误引起的。您的 DV-1394 Cam 可能使用不同的驱动程序,因此不会与 Logitech 驱动程序发生冲突。

关于video - Directshow,捕获两个USB网络摄像头,无法同时启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5604065/

相关文章:

php - ffmpeg 4.3 多部分修剪问题

video - Owl Carousel 1px 高度

java - 使用 Java 和 DirectShow 从未知视频捕获设备中拉取并显示实时帧

android - WebUSB API 错误 : The device was disconnected

javascript - 如何查看用户的网络摄像头?

python - opencv/ python : Draw image over a webcam stream

linux - ffmpeg:如何在视频 2 的开头添加视频 1

linux - 模仿特定的 USB 设备

Android 3.1 Activity,如何接收ACTION_USB_DEVICE_ATTACHED?

embedded - 与 stm32 接口(interface)的网络摄像头