Не удается захватить видео с помощью 2 веб-камеры одновременно - PullRequest
0 голосов
/ 25 ноября 2011

Я пытаюсь сделать снимок с 2 веб-камер одновременно, используя DirectShow. ЕСЛИ я снимаю по одному ИЛИ по одному, оба работают правильно. Но не в состоянии захватить одновременно из одного приложения.

Я пытался использовать различные приложения, доступные из сети, такие как dorgem, virtualdub. Эти приложения также могут показывать только одну камеру за раз, когда другая камера открывается во втором приложении, это дает «подключенное устройство не работает», но по отдельности, но только одна камера способна отображать правильно. Примеры приложений Windows SDK также ведут себя аналогично.

Драйверы выглядят правильно установленными, так как работают индивидуально. Я также пытался объяснить, но безуспешно.

1 Ответ

1 голос
/ 01 декабря 2011

Как сказал Роман Саид, использование другой марки или модели веб-камеры может помочь. Существует большое различие в том, насколько хорошо работают различные камеры. Какую модель веб-камеры вы используете?

Я бы предположил, что если вы используете две одинаковые камеры, драйвер устройства неправильно обрабатывает две камеры, так как он недостаточно умен, чтобы различать две. Вы можете добиться некоторого успеха, переименовав одну из камер, возможно, через диспетчер устройств или в реестре, но это ужасный хак. Поменяй одну из камер на другую ...

Для проблемы пропускной способности USB, при условии, что USB 2.0 пытается захватить два потока 640x480 со скоростью 30 кадров в секунду, расширяет пределы USB (который требует 52 МБ / с по сравнению с теоретическим максимальным значением USB 2, равным 60 МБ / с.)

...