Запускать несколько веб-камер одновременно, используя DirectShow
Я использую ОС Windows 7. работа с Visual Studio 2010. Здесь я использую DirectShow2005-Lib.dll. Здесь я могу запустить две веб-камеры одновременно. Но когда я собираюсь подключиться и запустить третью веб-камеру... Я не могу запустить все три одновременно. Я могу запустить только два одновременно. и получение ошибки: не удалось найти комбинацию промежуточных фильтров для установления соединения.
Как я могу запустить несколько веб-камер одновременно, используя DirectShow?
4 ответа
Полоса пропускания USB является ограниченным ресурсом, и вы не можете использовать слишком много камер. Иногда в некоторых режимах вы можете запускать только одну камеру за раз.
Увидеть:
Проблема решена. Я использовал слот PCI Card USB. Две камеры подключены к USB-слоту PCI и один к обычному USB-слоту. Таким образом, все три камеры работают одновременно.
Мы также можем использовать USB-концентратор для этого.
Я заметил 2 случая, когда я получаю ту же ошибку:
1) Я пытаюсь подключиться к веб-камере, на которой уже запущен график. (у большинства драйверов веб-камер может быть открыт только один экземпляр, как упоминала Деана)
2) Вы подключаетесь к неправильным контактам или вам необходимо установить интеллектуальный T-фильтр для этой конкретной камеры.
Используете ли вы одни и те же камеры (если это так, будьте осторожны, чтобы не запустить одну и ту же камеру дважды)? Пропускная способность USB не будет проблемой, если вы выкачиваете низкое разрешение, но если ваши кадры превышают 3-мегапиксельную, вы можете столкнуться с проблемами, только если вы используете тот же USB-порт
Шаг через график, где именно он терпит неудачу?
Некоторые (большинство?) Драйверы, с которыми я столкнулся, не позволяют загружать несколько экземпляров. Поскольку у вас уже есть 2 загруженных, это вряд ли будет иметь место, но это для дальнейшего использования.