Подключите несколько камер USB - PullRequest
0 голосов
/ 21 января 2019

Я пытаюсь подключить две веб-камеры USB, которые подключены к одному порту USB. проблема в том, что только одна камера работает одновременно ... Я использую OpenCV с Python. Это вообще возможно? Моя цель - подключить несколько камер к одному компьютеру для применения в машинном зрении. любой совет?

1 Ответ

0 голосов
/ 21 января 2019

Большинство веб-камер USB имеют интерфейс USB 2.0, поэтому у вас есть всего 480 Мбит / с для обмена на веб-камеры на контроллер USB. Таким образом, имеет значение разрешение, частота кадров и то, используется ли сжатие (лучшие веб-камеры обычно поддерживают как минимум MJPG). 720p при 30 кадрах в секунду без сжатия составляет около 660 Мбит / с (720 *1280* 30 * 3 * 8). Кроме того, некоторые веб-камеры (например, Microsoft LifeCam) резервируют пропускную способность независимо от фактических требований. В Linux это можно переопределить. Этот вопрос и ответы на него содержат много полезной информации для Linux. Для Linux и Windows я добавил USB-карты (контроллеры), чтобы увеличить количество веб-камер, которые я могу использовать. Чип контроллера может иметь значение (некоторые примеры ниже). Моя установка с наибольшим количеством веб-камер имеет 24 из них на одном компьютере с Linux. Раздел «Работа со многими веб-камерами» бумаги , которую я положил на bioRxiv, дает некоторую дополнительную информацию.

Чтобы привести несколько удивительных примеров, с которыми я столкнулся, в одном случае я мог бы использовать две LifeCam, которые резервируют около 48% пропускной способности USB 2.0 каждая, надежно только после перемещения мыши и клавиатуры на разные порты USB; все четыре порта, которые я использовал изначально, были внутри одного контроллера USB. В другом случае обе микросхемы NEC (Renesas) D720200 и D720201 USB 3.0, по-видимому, имеют среднюю поддержку USB 2.0, и обе поддерживают только одну LifeCam, но не две. У VIA VL800 потеря кадров составляла 720p, но более низкие разрешения работали нормально; Хотя я фанат VL805.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...