Winapi 使用DirectShow一次运行多个网络摄像头

Winapi 使用DirectShow一次运行多个网络摄像头,winapi,usb,webcam,directshow,directshow.net,Winapi,Usb,Webcam,Directshow,Directshow.net,我正在使用Windows7操作系统。使用VisualStudio2010。这里我是usng DirectShow2005-Lib.dll。 在这里,我可以一次运行两个网络摄像头。但当我要连接并运行第三个网络摄像头时。。我不能一次跑完这三个。我一次只能跑两次。 并得到一个错误:找不到中间过滤器的组合来建立连接 如何使用DirectShow一次运行多个网络摄像头?USB bandwidith资源有限,您不能运行太多摄像头。有时,在某些模式下,一次只能运行一个摄影机 见: USB bandwi

我正在使用Windows7操作系统。使用VisualStudio2010。这里我是usng DirectShow2005-Lib.dll。 在这里,我可以一次运行两个网络摄像头。但当我要连接并运行第三个网络摄像头时。。我不能一次跑完这三个。我一次只能跑两次。 并得到一个错误:找不到中间过滤器的组合来建立连接


如何使用DirectShow一次运行多个网络摄像头?

USB bandwidith资源有限,您不能运行太多摄像头。有时,在某些模式下,一次只能运行一个摄影机

见:


USB bandwidith是一个有限的资源,您不能运行太多的摄像头。有时,在某些模式下,一次只能运行一个摄影机

见:


我遇到的一些(大多数?)驱动程序不允许加载多个实例。由于您已经加载了2个,这种情况不太可能发生,但这是供将来参考。

我遇到的一些(大多数?)驱动程序不允许加载多个实例。由于您已经加载了2个,这种情况不太可能发生,但这是供将来参考。

当我收到相同的错误时,我注意到两个实例:

1) 我正在尝试连接一个已经在运行图形的网络摄像头。(大多数网络摄像头驱动程序只能打开一个实例,如Deana所述)

2) 您连接到了错误的引脚,或者您需要为特定的相机设置智能T过滤器

您是否使用相同的摄像头(如果是,请小心不要运行相同的摄像头两次)? 如果输出的分辨率较低,USB带宽不会成为问题,但如果帧超过3MP,则只有在使用相同的USB端口时,才会遇到问题…

逐步浏览图表,它到底在哪里失败?

我注意到当我收到相同错误时有两个实例:

1) 我正在尝试连接一个已经在运行图形的网络摄像头。(大多数网络摄像头驱动程序只能打开一个实例,如Deana所述)

2) 您连接到了错误的引脚,或者您需要为特定的相机设置智能T过滤器

您是否使用相同的摄像头(如果是,请小心不要运行相同的摄像头两次)? 如果输出的分辨率较低,USB带宽不会成为问题,但如果帧超过3MP,则只有在使用相同的USB端口时,才会遇到问题…

一步一步地浏览图表,到底哪里出了问题?

问题解决了。我用过PCI卡USB插槽。两个摄像头连接到PCI USB插槽,一个连接到普通USB插槽。因此,所有三个摄像头同时运行


我们也可以为此使用USB集线器。

问题已经解决。我用过PCI卡USB插槽。两个摄像头连接到PCI USB插槽,一个连接到普通USB插槽。因此,所有三个摄像头同时运行


我们也可以使用USB集线器进行此操作。

感谢您的回复。(特别是对罗曼·R.)问题解决了。我用过PCI卡USB插槽。两个摄像头连接到PCI USB插槽,一个连接到普通USB插槽。因此,所有三个摄像头同时运行。我们也可以使用USB集线器。再次感谢!:)谢谢你的回复。(特别是对罗曼·R.)问题解决了。我用过PCI卡USB插槽。两个摄像头连接到PCI USB插槽,一个连接到普通USB插槽。因此,所有三个摄像头同时运行。我们也可以使用USB集线器。再次感谢!:)所以是带宽。一个集线器可能不会有什么帮助,因为它会返回到machien上的同一根集线器,具有相同的限制。所以它是带宽。集线器可能不会有帮助,因为它会返回到machien上具有相同限制的同一根集线器。