Одновременное подключение двух веб-камер

Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Одновременное подключение двух веб-камер

Сообщение Pavel Krivozubov »

Имею две веб-камеры, обе Genius: одна Trek 310, вторая VideoCAM Look.
И совместно они никак не хотят работать. Они даже раздельно в принципе не хотят, поскольку дрова для VideoCAM Look перекрывают дрова для Trek 310. Никто случайно не знает какие камеры надо использовать, чтобы они совместно и без конфликтов работали в Windows XP? Ну и соответственно подхватывались в последствии Vision или webcam.dll, причем одновременно?
п.с. Поиск по инету особо ничего не дал, единственное, что выяснил это то что камеры должны быть разными.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Одновременное подключение двух веб-камер.

Сообщение Eugen Graf »

Они обе подключены через USB?
В нете пишут, что нужно обязательно использовать РАЗНЫЕ USB порты, точнее USB контроллеры. То, что у тебя в компе несколько USB входов не означает, что это разные USB контроллеры.
В крайнем случае попробуй подключить одну камеру через USB, а другую например через TV IN или какой нибудь другой вход.
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Одновременное подключение двух веб-камер.

Сообщение Pavel Krivozubov »

eg писал(а):Они обе подключены через USB?
В нете пишут, что нужно обязательно использовать РАЗНЫЕ USB порты, точнее USB контроллеры. То, что у тебя в компе несколько USB входов не означает, что это разные USB контроллеры.
В крайнем случае попробуй подключить одну камеру через USB, а другую например через TV IN или какой нибудь другой вход.
Да не, контроллеры то разные (см. рисунок)
Тут дело скорее всего в программном конфликте на уровне дров. Поскольку обе камеры фирмы Genius.
Вложения
usb.JPG
usb.JPG (23.63 КБ) 17820 просмотров
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: Одновременное подключение двух веб-камер.

Сообщение Konstantin Sumenko »

Забавно, а зачем в данном случае разные контроллеры? Кстати, а сколько тока суммарно они (камеры) потребляют? Хотя проблема скорее всего кроется, как уже было сказано, в дровах (если выделяется только одна копия dll (возможно дочерней), или используется/захватывается общий ресурс и т.п.)
alexander756

Activity
professional
professional
Сообщения: 301
Зарегистрирован: 12 июн 2008, 19:56
Награды: 1
Версия LabVIEW: 8.6; 2009
Откуда: Montreal
Контактная информация:

Re: Одновременное подключение двух веб-камер

Сообщение alexander756 »

Так получилось у кого параллельно подключить сразу две usb камеры или нет?
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Одновременное подключение двух веб-камер

Сообщение Pavel Krivozubov »

Моя проблема так и не решена.
Вот тут говорится что ее в любом случае нельзя решить с помощью Imaq.
Остаётся для видео-захвата использовать webcam.dll. Этот вариант нам так и не удалось использовать с камерами Trek310 и Webcamlook, поскольку они не хотели работать совместно, даже не уровне ОС.
Вообщем варианты решения сейчас диаметрально противоположные:
1. Использовать две камеры разных производителей которые могут гарантированно работать одновременно, не забивая ресурс друг друга.
2. Использовать две абсолютно одинаковые камеры, которые по идее должны работать вместе (ну как работают вместе две звуковые карты например).
Ни тот ни другой варианты пока не опробованы, я надеюсь их опробовать в этом учебном году (если появятся резервы для покупки другой камеры).
Аватара пользователя
Virt

Activity
adviser
adviser
Сообщения: 207
Зарегистрирован: 29 мар 2008, 17:12
Награды: 1
Версия LabVIEW: 8.6

Re: Одновременное подключение двух веб-камер

Сообщение Virt »

Камеры GPT model: CP-308. Куплены без специального подбора. 10$ пара.
Одна подключена и работает с клиентской частью LuxRiot.
Вторую подключил сейчас, стало интересно прочитав этот пост.
Воткнул её в свободный USB > по запросу проинсталил прилагаемый драйвер.
Запустил через установившуюся утиллиту АМСАР.
Наблюдаю две картинки.

Дальше не знаю. IMAQ пока не занимаюсь.
Вложения
USB Cam.rar
(297.52 КБ) 832 скачивания
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Одновременное подключение двух веб-камер

Сообщение Pavel Krivozubov »

Virt писал(а):Камеры GPT model: CP-308. Куплены без специального подбора. 10$ пара.
Одна подключена и работает с клиентской частью LuxRiot.
Вторую подключил сейчас, стало интересно прочитав этот пост.
Воткнул её в свободный USB > по запросу проинсталил прилагаемый драйвер.
Запустил через установившуюся утиллиту АМСАР.
Наблюдаю две картинки.

Дальше не знаю. IMAQ пока не занимаюсь.
Ух, ты здорово! Камеры конечно экзотичные и в России их купить по моему нереально, но радует сам факт что две USB камеры одной модели могут работать одновременно.
Слушай а ты не мог бы проверить их вот с этим примером, если не сложно? После распаковки Zip-архива, пример будет находится по этому пути:
webcam 1.4 (обработанный)\Webcam\Webcam Examples.llb\Webcam Continuous Capture.vi
После запуска примера он два или три раза запросит *.llb файлы, надо указать путь к ним, они находятся в той же папке что и Webcam Examples.llb.
Аватара пользователя
Virt

Activity
adviser
adviser
Сообщения: 207
Зарегистрирован: 29 мар 2008, 17:12
Награды: 1
Версия LabVIEW: 8.6

Re: Одновременное подключение двух веб-камер

Сообщение Virt »

Никакой экзотики. Обычные китайские безделушки.

Запустил пример. Сначала увидел снимок (или заставка) наручных часов.
Затем увидел изображение с камеры №2, которую установил сегодня. Через примерно 1-3 сек. "квадрат Малевича" и зависание ЛВ. Вышел аварийно ч/з таскменеджер.
Никаких дополнительных запросов по установке .llb не было.
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Одновременное подключение двух веб-камер

Сообщение Pavel Krivozubov »

Virt писал(а):Никакой экзотики. Обычные китайские безделушки.

Запустил пример. Сначала увидел снимок (или заставка) наручных часов.
Затем увидел изображение с камеры №2, которую установил сегодня. Через примерно 5-10 сек. "квадрат Малевича" и зависание ЛВ. Вышел аварийно ч/з таскменеджер.
Никаких дополнительных запросов по установке .llb не было.
хм. странное поведение.. вроде с моими камерами эта библиотека работала стабильно. :dntknw:
Может быть дело в разрешении, которое там стоит по умолчанию, камера может его просто не поддерживать?
Однако интересует то меня именно сабж темы, а именно: реально ли работать с помощью неё с двумя камерами одновременно? Я немного переделал этот пример, не мог бы ты заменить старую Webcam Examples.llb на новую и запустить тот же файл?
Добавил второй поток для второй камеры, единственное различие это номера.
Вложения
Webcam Examples.llb
(798.97 КБ) 396 скачиваний
alexander756

Activity
professional
professional
Сообщения: 301
Зарегистрирован: 12 июн 2008, 19:56
Награды: 1
Версия LabVIEW: 8.6; 2009
Откуда: Montreal
Контактная информация:

Re: Одновременное подключение двух веб-камер

Сообщение alexander756 »

Попробовал запустить твою программу. У меня тоже при открытии на 2-х экранах был изображения наручных часов, а когда запустил программу стало два черных квадрата. И еще, я был сделал программку на LabVIEW для захвата изображения с usb камеры, а потом активировал в Windows встроенную в ноутбуке камеру и видел изображения с двух камер. Попытался сделать сразу две камеры в LabVIEW, выдается ошибка .dll что нельзя использовать одновременно две камеры (Error -1074396016 occurred at IMAQ USB Grab Setup.vi
Acquisition from multiple devices is not allowed.). Может знает кто как обойти эту ошибку?
Аватара пользователя
Virt

Activity
adviser
adviser
Сообщения: 207
Зарегистрирован: 29 мар 2008, 17:12
Награды: 1
Версия LabVIEW: 8.6

Re: Одновременное подключение двух веб-камер

Сообщение Virt »

Краткий отчёт о проделанной Лабораторной работе №2 или.... всё сначала :haha:

1. "Откатил" систему в начальное положение, т. е. камера №1+драйвер.
2. Рестарт.
3. Камера №2+драйвер не установлены.
4. Запуск примера (вариант I) прошел без запроса подгрузки .dll
5. Есть изображение с камеры №1 (просмотр несколько минут).Всё нормально.
6. Остановка примера приводит к зависанию ЛВ (см. error1). Аварийный выход.
7. Запуск примера (вариант II)= 2 Малевича.
8. Остановка примера приводит к зависанию ЛВ (см. error1). Аварийный выход
9. Запуск примера (вариант I)= есть изображение. Стоп= п.6=п.8
10. Запуск примера (вариант I)= Малевич.
Упражнение закончено.
Вложения
error1.png
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Одновременное подключение двух веб-камер

Сообщение Pavel Krivozubov »

Нда, походу с этой библиотекой тоже нельзя работать с двумя камерами.. Хотя может быть дело в номерах устройств? Не пробовал никто ставить вместо 0 и 1 допустим 1 и 2? Номера по идее должны быть в диспетчере устройств.
Хотя скорее всего нет, поскольку эта библиотека задействует какой -то общий ресурс, который не позволяет работать одновременно с двумя камерами. Я переименовывал библиотеку, копировал её в другое место, перелинковывал в копии примера все её вызовы, потом запускал одновременно два примера, но с разными номерами девайсов. И оба они обращались к разным dll-кам. Хоть у меня и нет второй камеры, но поидее её отсутствие должно было вызвать черный экран только во втором примере, оно же вызывало черный экран в обоих :cry:
Вообщем эффект тот же.
alexander756 писал(а): Попытался сделать сразу две камеры в LabVIEW, выдается ошибка .dll что нельзя использовать одновременно две камеры (Error -1074396016 occurred at IMAQ USB Grab Setup.vi
Acquisition from multiple devices is not allowed.). Может знает кто как обойти эту ошибку?
Из авторитетных источников я слышал что эту ошибку обойти нельзя.

В любом случае спасибо всем за помощь!
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Одновременное подключение двух веб-камер

Сообщение mzu2006 »

Две USB камеры через один контроллер подключились:
LabTec webcam и noname на базе SN9C102, также пробовал SN9C102 и SN9c103. Для одновременной работы неободимо в настройках камеры уменьшить резервируемую полосу пропускания.
Последний раз редактировалось mzu2006 12 авг 2009, 08:51, всего редактировалось 1 раз.
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Одновременное подключение двух веб-камер

Сообщение Pavel Krivozubov »

Спасибо.
А в LabVIEW ты с ними работал? И если да, то как?
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Vision / IMAQ»