2012-04-20 11 views
6

Me pregunto cuántas cámaras USB se puede acceder por una PC de escritorio? Hay algun limite? Estoy planeando crear mi propia aplicación de Windows (usando .NET) para capturar alrededor de 10 cámaras USB que están conectadas a mi PC de escritorio. es posible?¿Cuántas cámaras USB se puede acceder por una PC

+0

Lo intenté muy duro y me quedé con 2 cámaras LIMIT. El sistema los mostrará TODOS, pero cuando los INICIES uno por uno, el 3er siempre fallará. Por cierto, probé con varios sistemas y varias cámaras diferentes, y siempre fallaba. Dime si logras que funcione de alguna manera. –

+0

¿Video o foto? –

+0

Eche un vistazo al artículo que publiqué y cree una pequeña prueba de concepto. – Ste

Respuesta

0

[Editado]

En realidad, ver este artículo que explica: Get List of connected USB Devices

No estoy seguro de que hay un máximo. Revisaré y publicaré de nuevo si me entero.

[más Editar]

¿No encuentra un máximo documentado. Teóricamente, el ManagementObjectCollection debería poder contener millones de objetos en él. Si se encuentra con problemas (que dudo con 10 dispositivos), puede preasignar el tamaño de la colección al instanciar.

Acabo de ejecutar una prueba y puedo recoger más de 10 dispositivos USB a través de un concentrador. Deberías estar bien.

0

Límite máximo para dispositivos usb conectados a un host - 127. Por lo tanto, puede conectar hasta más de 100 dispositivos y funcionarían bien (más de 100 porque el concentrador también es un dispositivo activo y tiene su propia dirección).

Posiblemente, intenta acceder a la primera cámara (ya activa) y el programa falla, porque la cámara ya está bloqueada?

15

El problema no es cuántos puedes descubrir. En un solo bus USB, ~ 127 podría ser posible.

Pero, un bus USB solo puede transferir una cantidad limitada de bytes por segundo. Entonces, si desea usar más de una, debe calcular la cantidad de ancho de banda que tiene para la transmisión de video.

Ejemplo: Un bus USB normalmente puede entregar de forma realista ~ 35 MB/s. 640 * 480 * 2 bytes por píxel => 614400 bytes por cuadro. @ 30 FPS esto es ~ 17 MB/s, por lo que puede usar 2 cámaras simultáneamente con esta configuración.

+0

Excelente respuesta. – Ste

+0

¿Estás seguro de que en la PC solo puedes ejecutar 2 cámaras en funcionamiento? Me quedé perplejo con este sitio web http://www.gotocamera.com/how_it_works, su software admite 4 cámaras en una PC. Estoy planeando crear un software similar. –

+0

Mi ejemplo es para una transmisión sin comprimir. Si tiene una transmisión de video comprimido MJPEG, tiene otros requisitos de ancho de banda para cada cámara. – Christopher

1

Si eso En realidad, vea el código para conectar 5 cámaras a una computadora (núcleo del procesador i3, 8 gb ram !!!) necesita conectar todas las cámaras en los puertos usb solo en su computadora !!! git hub link

Cuestiones relacionadas