여러 USB 카메라가 필요한 응용 프로그램이 있습니다. USB2.0의 대역폭 제한에 대해 알고 있고 USB3.0 버스에서 USB2.0 장치에 대한 오해를 경험했습니다. (이전 질문 : How to run USB2.0 devices on a USB3.0 hub and get USB3.0 bandwdith 참조).USB3.0 v4l2 여러 대의 카메라에서 "장치에 공간이 없습니다"오류가 발생했습니다.
3.0 버스에서 모든 USB3.0 카메라로 실행 중입니다. 매우 낮은 해상도 (160x120, MJPG)에서도 초를 연결하려고 할 때 "장치에 남아있는 공간이 없습니다"라는 오류가 나타납니다. 카메라. 이것은 USB2.0 버스에서 작동 할 때보 다 실제로 더 나쁩니다.
1 개의 USB3.0 카메라를 4K 모드 (4096x2160, MJPG)로 실행할 수 있습니다. 확실히 2 개의 160x120 MJPG 스트림보다 더 많은 버스 대역폭을 사용합니다. 따라서 대역폭 제한으로 보이지는 않습니다. USB3.0보다 더 많은 것은 USB3.0 카메라 하나 이상을 연결하기를 원하지 않습니다. Logitech BRIO에서 일하고 있습니다.
내가 잘못 생각한 아이디어가 있습니까? 나는 우분투 16.04를 사용하고 있으며 v4l2 API를 직접 사용하고 있습니다.
예, 완전히 프로그래밍에 관한 내용입니다. 3.0 카메라에서 작동하지 않는 v4l2 응용 프로그램 (C++)이 있습니다. –