2012-04-20 29 views
6

我只是想知道一台台式机可以访问多少台USB摄像机?有没有限制?我打算创建我自己的Windows应用程序(使用.NET)来捕获大约10台连接到我的台式电脑的USB摄像头。这可能吗?一台PC可以访问多少台USB摄像机

+0

我很努力,并坚持了2个摄像头的限制。系统会将它们全部显示出来,但是当您实际上将它们逐个启动时,第3个将始终失败。顺便说一句,我尝试了几个系统和几个不同的相机,总是失败。请告诉你是否设法让它运行。 – 2012-04-20 08:34:34

+0

视频或照片? – 2012-04-20 08:36:56

+0

看看我发布的文章并创建一个小概念验证。 – Ste 2012-04-20 08:49:46

回答

0

[编辑]

其实,看到这篇文章,其解释说: Get List of connected USB Devices

我不知道有一个最大值。如果我发现,我会检查并回复。

[更多编辑]

找不到记录的最大值。理论上ManagementObjectCollection应该能够容纳数百万个对象。如果遇到问题(我怀疑有10个设备),则可以在实例化时预先分配集合大小。

我刚跑了一个测试,我可以通过集线器10个USB设备回暖。你应该没问题。

0

用于连接到一台主机的USB设备的最大极限 - 127.所以,你可以连接多达100多个设备,他们会很好地工作(100+ - 因为轮毂也是有源器件,并有自己的地址)。

可能的话,您尝试访问第一(带电)相机和程序失败,因为相机已被锁定?

15

问题不在于你能发现多少。在单个USB总线上,可能有127个。

但是,USB总线每秒只能传输有限的字节数。因此,如果您想使用多于一个的视频流,则必须计算视频流的带​​宽量。

实施例: USB总线通常可以现实递送〜35 MB /秒。每像素640 * 480 * 2字节=>每帧614400字节。 @ 30 FPS这是〜17 MB/s,因此您可以在此设置下同时使用2个摄像头。

+0

优秀的答案。 – Ste 2012-04-20 10:23:49

+0

你确定在PC上只能运行2个摄像头吗?我被这个网站难住了http://www.gotocamera.com/how_it_works,它在一台PC上支持4台摄像机。我打算创建类似的软件。 – 2012-04-20 12:08:15

+0

我的例子是针对未压缩的流。如果您有MJPEG压缩视频流,则每台摄像机都有其他带宽要求。 – Christopher 2012-04-20 16:24:53

1

如果实际上,看到连接5个凸轮码到一台计算机(处理器酷睿i3,8GB内存!),你需要到USB端口连接只找你计算机上的所有的相机! git hub link

相关问题