이론적으로 15FPS에서 작동하는 USB HD 웹캠은 압축 없이 18MB/s(1280(너비) x 960(높이) x 3(RGB 채널) x 15(FPS))에 가까운 대역폭을 소비합니다. USB 2.0 컨트롤러에는35MB/s의 유효 처리량, 2대의 카메라를 처리할 수 있습니다(마녀는 실제로 확인했습니다). USB 3.0 컨트롤러는 이론적으로최대 전송 속도 625MB/s이는 34대의 카메라(625/18 = 34.72)를 처리할 수 있으며, 편의상 최대 8대의 카메라를 처리할 수 있다고 가정합니다(아직 확인되지 않음). 두 가지 가정을 모두 사용하여 마더보드가 다음과 같이 추정할 수 있습니다.P8B75-V최소 50개의 동시 웹캠을 처리할 수 있습니다.
- 3개의 PCIe 슬롯(PCIe x4 1개와 PCIe x1 2개, 그래픽 카드에 대한 PCIe x16 제외): USB 3.0으로 변환하려면어댑터+USB 3.0 허브결과적으로 24개의 웹캠이 생성되었습니다.
- USB 3.0 컨트롤러 2개(청각 및 전면): 16개의 웹캠을 지원하는 USB 3.0 허브
- PCI 슬롯 3개: 각각을 USB 2.0으로 변환합니다.어댑터결과적으로 6개의 웹캠이 생성되었습니다.
- USB 2.0 컨트롤러 2개: 웹캠 4개
그래서 내 질문은 다음과 같습니다.
정말 그런 구성이 가능한가요? 너무 많은 USB 웹캠으로 시스템에 과부하를 걸려고 시도한 사람이 있습니까?
문제:
- 프로세서가 과부하되었을 가능성이 있습니다. 압축되지 않은 이미지 캡처를 사용하면 이 문제가 해결될 수 있습니다.
- SO는 너무 많은 장치를 처리하는 데 많은 어려움을 겪을 수 있습니다.
논평:
- 외부 장치에 대한 CPU 버스(Intel용 QPI(Quick Path Interconnect) 및 AMD용 Hyper-transport)는 50MB/s * 18MB/s = 900MB/s이므로 문제가 되지 않는 것으로 보입니다. 이는 버스 데이터 속도인 25.6GB/s와는 정말 거리가 멀다.QPI51.2GB/s초고속 운송.
- 나는 다음을 사용하여 이 애플리케이션의 소프트웨어를 구현하고 있습니다.오픈CV캡처를 둘러싸는 것입니다.다이렉트쇼.
12/11/12 수정:
그래서 몇 가지 테스트를 해봤는데 몇 가지 명확히 해야 할 사항이 있습니다.
30FPS의 HD 이미지 스트리밍은 106MB/s(15FPS에서 53MB/s)의 대역폭을 나타냅니다. 제 계산은 완전히 틀렸습니다. 이는 USB 2.0과 함께 작동하는 HD 웹캠이 모든 대역폭을 소비하지 않도록 파일을 압축해야 함을 의미합니다. 그래서 PC 한 대에 웹캠 50개를 연결할 수 있다고 해도 아마도 CPU가 이 정도의 데이터를 실시간으로 압축 해제하는 데 많은 어려움을 겪을 것입니다.
진짜 문제는 우리가 볼 때 발생합니다.USB 3.0 사양:
이미지에서 볼 수 있듯이 USB 2.0 HUB는 USB 3.0 HUB(SuperSpeed)와 완전히 분리되어 있습니다.USB 2.0 장치는 SuperSpeed 대역폭을 사용할 수 없습니다.. 이는 USB 3.0 컨트롤러로 더 많은 USB 2.0 장치를 사용할 수 있다는 내 가정에 있어서 큰 단점입니다.
이 사양은 다소 오래된 것이므로(약 2년) USB 2.0 장치 간에 SuperSpeed 대역폭을 공유하는 USB 3.0 사양의 새로운 구현이 있는지 확인할 수 있습니까?
답변1
합리적인 하위 호환성을 제공하는 유일한 방법이기 때문에 USB-3 내부의 추가 USB-2 허브 장치 설계에는 절대 변경되지 않습니다. USB-3 속도를 사용하려면 USB-3 웹캠을 사용해야 합니다.
추가 설명을 위해 예를 들어 보겠습니다. 의 말을하자:
좋아, 우리는 고속철도를 건설한다. 철도는 고속이기 때문에 느린 철도보다 느린 열차를 더 많이 실을 수 있습니다. 만세!
기술적으로 USB도 마찬가지입니다. 철도에서 더 빠르게 운전할 수 있다고 해서 느린 열차(USB2)를 위한 더 많은 공간(대역폭)이 있다는 의미는 아닙니다. 느린 열차는 빠른 선로에서 느리게 주행하게 되어 빠른 열차(USB3)가 전속력으로 철도를 이용하는 것이 불가능해집니다. 이 문제를 해결하기 위해 일부 엔지니어는 느린 철도를 더 빠른 철도로 교체하지 않고 바로 옆에 건설하기로 결정했습니다. 이 설정을 사용하면 빠른 열차가 빠른 열차에서 빠른 속도로 주행하고 느린 열차에서 느린 열차가 주행하는 것이 가능합니다. USB3 하위 호환성도 마찬가지입니다.
답변2
철도 비유에는 결함이 있지만 많은 허브에 문제가 남아 있습니다. 10개의 USB-2 장치를 USB-3으로 업그레이드할 수 있지만 이는 허브에 따라 다릅니다. USB-2 허브의 USB-1 장치에서도 마찬가지였습니다. 대부분의 허브는 하나의 특정 표준인 하나의 컨트롤러만 제공하여 단축하지만 일부 허브는 각 포트에 별도의 컨트롤러를 제공하므로 다른 컨트롤러에 영향을 주지 않고 표준이 될 수 있습니다. 이는 더 비쌉니다. 중간 솔루션은 (1개의 상용 제품에 대해) 3개의 USB-3 포트와 4개의 USB-4 포트를 제공하는 허브입니다. 이 표준은 특히 USB-3 및 USB-2 장치 실행을 동시에 허용하며, USB-3 장치는 추가 대역폭의 이점을 갖습니다.
저는 수년 동안 USB-2에서 두 개의 Logitech 웹캠을 적절한 속도(예: 15fps x 640x480을 기억하는 경우)로 실행하고 여러 개의 저렴한 CPU를 사용하여 처리하고 이더넷을 사용하여 6대의 카메라와 기타 USB 장치를 통합해 왔습니다. USB-3을 사용하면 USB-3과 USB 간에 변환하는 허브 컨트롤러를 사용한다고 가정할 때 3+4 허브당 두 대의 USB-2 카메라(또는 기타 장치)를 사용하여 이를 달성하기 위해 위 허브의 데이지 체인을 사용할 수 있기를 바랍니다. -2는 USB-2 장치를 위한 별도의 USB-2 허브 역할만 하는 것이 아닙니다.
USB3 카메라를 사용할 수 있지만 비싸고 불필요합니다. USB2 카메라를 USB3으로 업그레이드하면 사용할 수 있지만 이를 수행한다고 주장하는 허브나 변환기를 찾을 수 없습니다(유사 장치가 있음). USB1~USB2).
답변3
여러분 중 일부가 하나의 데스크탑에서 8개 또는 12개의 웹캠을 사용하고 싶다면 이 웹캠을 감시 시스템으로 사용하고 싶을 것입니다. 여기에서 논의된 모든 솔루션은 아니더라도 저는 이미 USB 2.0 바이스 1.1 사용, 전원 공급형 USB 포트 허브 사용, PCI USB 사용 등 많은 솔루션을 시도했습니다. 저를 믿으세요. 데스크톱만 로드할 수 있습니다(저는 i7이 없습니다). 시스템) 최대 4개의 웹캠이 있는 경우에도 포트에 대한 시행착오를 거쳐야 합니다.
해결책? 저는 요즘 충분히 저렴한 데스크탑 3개를 사용했습니다. (모니터/마우스/키보드는 필요하지 않습니다.) 시스템을 로드할 때를 제외하고는 각각 4개의 웹캠에 원격으로 액세스할 수 있었습니다(총 12개의 웹캠에 데스크탑 3개를 사용하고 있습니다). . 외부 모니터가 있는 한 대의 컴퓨터에서 원격으로 모니터링합니다.
소프트웨어: 원하시면 IP CAMERA VIEWER(무료)나 PRO를 추천하고, TEAMVIEWER - 개인용으로는 무료지만 업무용으로는 비용을 지불해야 합니다. 이 두 프로그램 모두 훌륭합니다. 조사하는 시간을 절약하세요. 이러한 프로그램은 성숙해졌으며 디자인에도 나타납니다.
다음은 무엇입니까? 인터넷 속도가 느려도 카메라, 모니터는 용서됩니다. 데스크탑 3개를 사용하면 어떤 이점이 있나요? 모두가 알고 있듯이 카메라가 필요한 위치에 3개의 다른 위치에 더 가까이 다가갈 수 있습니다. 모두가 알고 있듯이 USB 케이블을 사용하면 최대 5미터까지만 사용할 수 있고, 운이 좋으면 USB 전원 허브를 사용하면 최대 8미터까지 사용할 수 있습니다.
IP CCTV 카메라 - 매우 매우 긴 케이블을 사용할 수 있는 사용자는 내장형 그래픽 카드가 있는 BNC-USB 어댑터와 함께 사용할 수 있습니다. USB 1개에 4개, 8개, 16개 CCTV 카메라를 주문했는데 아직 도착하지 않았습니다. 들어오면 알려드릴게요...
내가 있는 인터넷 서비스 제공업체 라우터가 포트 전달에 대한 액세스를 허용하지 않거나 액세스할 수 없기 때문에 웹캠을 사용해야 했습니다. 따라서 IP 주소 지정이 없습니다.
행운을 빌어요 여러분/걸들...