Запуск нескольких веб-камер одновременно с помощью DirectShow

Я использую ОС Windows 7. работаю с Visual Studio 2010. Здесь я использую DirectShow2005-Lib.dll. Здесь я могу запустить две веб-камеры одновременно. Но когда я собираюсь подключить и запустить 3-ю веб-камеру.. Я не могу запустить все три одновременно. Я могу бегать только вдвоем одновременно. и получаю сообщение об ошибке: Не удалось найти комбинацию промежуточных фильтров для установления соединения.

Как запустить несколько веб-камер одновременно с помощью DirectShow?


person DShahu    schedule 16.08.2012    source источник


Ответы (4)


Пропускная способность USB является ограниченным ресурсом, и вы не можете использовать слишком много камер. Иногда в некоторых режимах одновременно можно запустить только одну камеру.

Видеть:

person Roman R.    schedule 16.08.2012

Проблема решена. Я использовал USB-слот PCI Card. Две камеры подключены к разъему PCI USB и одна к обычному разъему USB. Таким образом, все три камеры работают одновременно.

Мы также можем использовать USB-концентратор для этого.

person DShahu    schedule 12.09.2012
comment
Итак, это была пропускная способность. Концентратор, вероятно, не поможет, поскольку все возвращается к одному и тому же корневому концентратору на машине с тем же ограничением. - person Deanna; 12.09.2012

Некоторые (большинство?) драйверов, с которыми я сталкивался, не позволяют загружать несколько экземпляров. Поскольку у вас уже загружено 2, это вряд ли так, но это для справки в будущем.

person Deanna    schedule 16.08.2012

Я заметил 2 случая, когда я получаю ту же ошибку:

1) Я пытаюсь подключиться к веб-камере, на которой уже запущен график. (у большинства драйверов веб-камеры может быть открыт только один экземпляр, как упоминала Дина)

2) Вы подключаетесь к неправильным контактам или вам нужно настроить интеллектуальный Т-фильтр для этой конкретной камеры.

Используете ли вы одни и те же камеры (если да, будьте осторожны, чтобы не использовать одну и ту же камеру дважды)? Пропускная способность USB не будет проблемой, если вы выкачиваете низкое разрешение, но если ваши кадры больше 3MP, вы можете столкнуться с проблемами, только если вы используете тот же USB-порт…
Пройдитесь по графику, где именно это не удается?

person devHead    schedule 30.08.2012
comment
Спасибо за все ответы. (Специально Роману Р.) Проблема решена. Я использовал USB-слот PCI Card. Две камеры подключены к разъему PCI USB и одна к обычному разъему USB. Таким образом, все три камеры работают одновременно. Мы также можем использовать USB-концентратор для этого. Еще раз спасибо ! :) - person DShahu; 12.09.2012