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

发布于 2024-10-31 20:46:35 字数 306 浏览 5 评论 0原文

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

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

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

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

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

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

I have two graph in my program each one can control a USB camera to capture video data.

I can start them separately without problem like:

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

However,without the "sleep" the second graph will not execute correctly,like no file writing and no frame display.

Anyone can help to solve this problem?

Win7 64 bits, windows sdk 7
Logitech c210 webcam
Logitech c510 webcam
Directshow video capture.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南城旧梦 2024-11-07 20:46:35

在 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 驱动程序发生冲突。

In Windows Logitech USB Cams were usually TWAIN/WIA based (http://www.twain.org, http://msdn.microsoft.com/en-us/library/ms630368%28v=vs.85%29.aspx). Your issue is probably caused by the Logitech TWAIN/WIA driver not being thread safe or having a bug. Your DV-1394 Cam probably uses a diferent driver so there is no colision with the Logitech driver.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文