2012-04-20 3 views
6

한 대의 데스크탑 PC에서 얼마나 많은 USB 카메라에 액세스 할 수 있는지 궁금합니다. 제한이 있습니까? 내 데스크톱 PC에 연결된 약 10 대의 USB 카메라를 캡처하기 위해 .NET을 사용하여 자체 Windows 응용 프로그램을 만들 계획입니다. 이것이 가능한가?하나의 PC에서 몇 대의 USB 카메라에 액세스 할 수 있습니까?

+0

나는 열심히 노력했고 2 대의 카메라 LIMIT가 붙어있었습니다. 시스템에서 모두 표시하지만, 실제로 하나씩 시작하면 3 차가 항상 실패합니다. BTW, 나는 여러 대의 시스템과 여러 대의 카메라로 시도했지만 항상 실패했습니다. 당신이 어떻게 든 달리기를 할 수 있다면 알려주세요. –

+0

비디오 또는 사진? –

+0

내가 게시 한 기사를보고 작은 개념 증명을 작성하십시오. – Ste

답변

0

[편집]

는 사실, 설명이 문서를 참조하십시오 Get List of connected USB Devices

나는이 최대가 확실하지 않다 있습니다. 알아 내면 확인하고 다시 게시 할 것입니다.

는 [추가 편집]

는 문서화 된 최대를 찾을 수 없습니다. 이론적으로 ManagementObjectCollection은 수백만 개의 개체를 저장할 수 있어야합니다. 문제가 발생할 경우 (나는 10 개의 장치로 의심 스럽다), 인스턴스화시 컬렉션 크기를 미리 할당 할 수 있습니다.

방금 ​​테스트를 실행했으며 허브를 통해 10 개 이상의 USB 장치를 선택할 수 있습니다. 너 괜찮을거야.

0

한 호스트에 연결된 USB 장치의 최대 한도 - 127입니다. 따라서 최대 100 개 이상의 장치를 연결할 수 있으며 허브도 활성 장치이기 때문에 자신의 주소가있는 경우 100+ 이상 작동합니다.

아마도 이미 카메라가 잠겨 있기 때문에 첫 번째 (이미 활성화 된) 카메라에 액세스하려고 시도하고 프로그램이 실패 할 수 있습니까?

15

문제는 발견 할 수있는 것이 아닙니다. 단일 USB 버스에서 ~ 127까지 가능합니다.

그러나 USB 버스는 초당 제한된 양의 바이트 만 전송할 수 있습니다. 따라서 하나 이상을 사용하려면 비디오 스트림에 대한 대역폭의 양을 계산해야합니다.

예 : USB 버스는 일반적으로 35MB/s 이상을 현실적으로 구현할 수 있습니다. 픽셀 당 640 * 480 * 2 바이트 => 프레임 당 614400 바이트. @ 30 FPS ~ 17 MB/s이므로이 설정으로 2 대의 카메라를 동시에 사용할 수 있습니다.

+0

우수 답변. – Ste

+0

PC에서는 2 대의 카메라를 실행할 수 있습니까? 나는이 웹 사이트 http://www.gotocamera.com/how_it_works로 난처하게되었다.이 소프트웨어는 한 대의 PC에서 4 대의 카메라를 지원한다. 비슷한 소프트웨어를 만들 계획입니다. –

+0

내 예제는 압축되지 않은 스트림입니다. MJPEG 압축 비디오 스트림이있는 경우 각 카메라에 다른 대역폭 요구 사항이 있습니다. – Christopher

1

실제로, 컴퓨터 5 대를 연결하는 코드 (프로세서 코어 i3, 8GB RAM !!!)가 필요하다면 컴퓨터의 USB 포트에만 모든 카메라를 연결해야합니다 !!! git hub link

관련 문제