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

alexander756

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

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

Сообщение alexander756 »

Ура, у меня получилось подключить и отображать изображение в формате IMAQ сразу с двух usb камер одновременно. :dance:
Аватара пользователя
Pavel Krivozubov

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

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

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

Изображение

С этого момента прошу вас рассказывать, не пропуская ни одной подробности
alexander756

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

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

Сообщение alexander756 »

все оказалось намного проще чем мы думали. Я сделал копию файла c:\windows\system32\ImaqDirectShowDll.dll но с другим именем (например ImaqDirectShowDll_2.dll) затем сделал копию файла imaqUSB.llb (например imaqUSB_2.llb) и в нем, внутри всех нужных VI (например enumerate переделывать не обязательно) поменял dll на ImaqDirectShowDll_2.dll и сохранил их под другим именем. А потом сделал вот такую программку:
Вложения
2 usb.jpg
alexander756

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

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

Сообщение alexander756 »

Если не совсем понятно объяснил, то спрашивай что не понятно
toto

Activity Gold Black
professional
professional
Сообщения: 390
Зарегистрирован: 07 мар 2008, 09:26
Награды: 3
Версия LabVIEW: 6i-16
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение toto »

:) Я аналогичным образом делал работу с несколькими звуковыми картами, пришлось lvsound2.dll превратить в lvsound2_2.dll и сделать комплект звуковых Vi для работы с этой DLL.
Аватара пользователя
Eugen Graf

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

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

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

Интересно, а что если вызывать ImaqDirectShow.dll в реинтрантных :vi: с пометкой Preallocate Memory For Each Clone ? Получится или нет?
alexander756

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

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

Сообщение alexander756 »

eg писал(а):Интересно, а что если вызывать ImaqDirectShow.dll в реинтрантных :vi: с пометкой Preallocate Memory For Each Clone ? Получится или нет?
Вроде как нет, по крайней мере у меня с клонами не получилось. Выдает ошибку Acquisition from multiple devices is not allowed.
Аватара пользователя
Eugen Graf

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

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

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

Ну скажем то, что Direct Show может одновременно работать с несколькими камерами я не сомневался, так как сам пробовал (см. проект Webcam Library), но вот почему NI это запретили в USB IMAQ я не понимаю :dntknw:

В любом случае спасибо за идею :thank:
Аватара пользователя
Pavel Krivozubov

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

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

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

alexander756, спасибо большое, обязательно попробую! :super:
alexander756

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

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

Сообщение alexander756 »

Кто нибудь уже пробовал одновременно работать с несколькими камерами, получилось?
Аватара пользователя
Eugen Graf

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

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

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

Я бы с удовольствием, но не располагаю IMAQ пакетом. Но я, как и писал выше, не сомневаюсь, что Direct Show это поддерживает, т.к. пробовал. А IMAQ базируется на Direct Show.
Аватара пользователя
Pavel Krivozubov

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

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

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

Я тоже пока нет, ибо как я уже писал - я немного в ауте :D
А что есть какие то неполадки или сомнения в твоём способе, почему спрашиваешь? :wink:
Mugen
interested
interested
Сообщения: 6
Зарегистрирован: 18 мар 2011, 08:55
Версия LabVIEW: 8.6
Контактная информация:

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

Сообщение Mugen »

Я сделал копию файла c:\windows\system32\ImaqDirectShowDll.dll но с другим именем (например ImaqDirectShowDll_2.dll) затем сделал копию файла imaqUSB.llb (например imaqUSB_2.llb) и в нем, внутри всех нужных VI (например enumerate переделывать не обязательно) поменял dll на ImaqDirectShowDll_2.dll и сохранил их под другим именем.
Опишите пожалуйста поподробнее как внутри всех нужных VI поменять dll на dll_2. Заранее спасибо.
alexander756

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

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

Сообщение alexander756 »

Mugen писал(а): Опишите пожалуйста поподробнее как внутри всех нужных VI поменять dll на dll_2. Заранее спасибо.
если есть возможность, то просто установите LabVIEW 2009, там уже все сразу поддерживается и не надо ничего переделывать
Mugen
interested
interested
Сообщения: 6
Зарегистрирован: 18 мар 2011, 08:55
Версия LabVIEW: 8.6
Контактная информация:

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

Сообщение Mugen »

LabView 2009 установить возможности нет.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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