Не удается захватить видео с помощью 2 веб-камер одновременно
Я пытаюсь захватить с 2 веб-камеры одновременно, используя DirectShow. ЕСЛИ я снимаю по одному ИЛИ по одному, оба работают правильно. Но не в состоянии захватить одновременно из одного приложения.
Я пытался использовать различные приложения, доступные из сети, такие как dorgem, virtualdub. Эти приложения также могут показывать только одну камеру за раз, когда другая камера открывается во втором приложении, это дает "подключенное устройство не работает", но по отдельности, но только одна камера способна отображать правильно. Примеры приложений Windows SDK также ведут себя аналогично.
Драйверы выглядят правильно установленными, так как работают индивидуально. Я также пытался объяснить, но безуспешно.
1 ответ
Как сказал Роман Саид, использование другой марки или модели веб-камеры может помочь. Существует большое различие в том, насколько хорошо работают различные камеры. Какую модель веб-камеры вы используете?
Я предполагаю, что если вы используете две одинаковые камеры, драйвер устройства неправильно обрабатывает две камеры, поскольку он недостаточно умен, чтобы различать две камеры. Вы можете добиться некоторого успеха, переименовав одну из камер, возможно, через диспетчер устройств или в реестре, но это безобразный хак. Поменяйте одну из камер на что-то другое...
Для проблемы пропускной способности USB, при условии USB 2.0, попытка захвата двух потоков 640x480 со скоростью 30 кадров в секунду увеличивает пределы USB (для этого требуется 52 МБ / с по сравнению с теоретическим максимальным значением USB 2, равным 60 МБ / с.)