Webcam Library для LabVIEW

Делись идеей, получай поддержку и критику!
Аватара пользователя
Viktor

Activity Professionalism Tutorials Black
expert
expert
Сообщения: 1408
Зарегистрирован: 23 мар 2008, 10:56
Награды: 4
Версия LabVIEW: 2020
Откуда: Санкт-Петербург
Благодарил (а): 17 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Webcam Library для LabVIEW

Сообщение Viktor »

Хорошо бы доделать этот проект :super:
Пробовал DSNet Capture Example - записывает, но без предпросмотра :dntknw:
Знаний по .net у меня маловато :(
Аватара пользователя
Eugen Graf

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

Re: Webcam Library для LabVIEW

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

Знаний .NET в принципе не нужно. Создаётся класс (просто размещается на БД и выбирается из списка), потом при помощи Methods и Properties разрабатывается приложение. Вроде привычно и похоже на ActiveX.
Знания нужны именно в подборке подходящих классов, функций и properties (как они кстати по-русски называются?).
И здесь нужно разбираться с примерами, документацией и в общем понимать устройство системы программирования с DirectShow. Как раз с этим я сегодня и разбирался.
Есть такая штука GraphEdit. Очень смахивает на наш любимый :labview: . Вот с помощью него и программируют такие приложения. Вот пример диаграммы, которая показывает видео с вебкамеры в окне.
GraphEdit.png
Как мы видим есть два блока (называются фильтрами) и одно соединение между ними. Существует что то наподобии скриптинга для этого GraphEdit. То есть инициализируем класс GrapfBuilder, добавляем два фильра, находим соединительные пины (входы/выходы) и соединяем. Потом запускаем с помощью Run. Всё, готово.
Аватара пользователя
Viktor

Activity Professionalism Tutorials Black
expert
expert
Сообщения: 1408
Зарегистрирован: 23 мар 2008, 10:56
Награды: 4
Версия LabVIEW: 2020
Откуда: Санкт-Петербург
Благодарил (а): 17 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Webcam Library для LabVIEW

Сообщение Viktor »

А откуда этот GraphEdit? В состав чего входит? Или это отдельная программа?
Что он даёт на выходе?
Аватара пользователя
Eugen Graf

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

Re: Webcam Library для LabVIEW

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

Это отдельная (бесплатная) прога. Она предназначена для дизайна таких фильтров и их проверки. Когда нажимаешь на кнопку Run диаграмма выполняется и ты видишь результат. В данном случае открывается окошко в котором ты видишь изображение с вебкамеры.

Самих фильтров на самом деле туева куча. Этот пример самый простой, сосотоящий из двух блоков и одного соединения, но он уже имеет результат. Именно его можно спрограммировать и этого уже будет достаточно для отображения видео с камеры.
А спрограммировать тоже несложно. Нужно создать класс GraphBuilder, добавить в него два фильтра используя функцию AddFilter, найти пины с помощью функции FindPin и соединить их с помощью функции Connect. Потом применить функцию Run и получится то же самое, что мы получаем при запуске этой диаграммы.

Теперь мы всё же хотим немного другого, мы хотим не отдельное окошко, а выдавать видео в какой то индикатор на лицевой панели, поэтому нужно сконфигурировать второй фильтр так, чтобы видео не открывалось в окошке, а задать ему handle на индикатор, в котором должно отображаться видео.
Аватара пользователя
Viktor

Activity Professionalism Tutorials Black
expert
expert
Сообщения: 1408
Зарегистрирован: 23 мар 2008, 10:56
Награды: 4
Версия LabVIEW: 2020
Откуда: Санкт-Петербург
Благодарил (а): 17 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Webcam Library для LabVIEW

Сообщение Viktor »

Интересно!
А где можно скачать этот GraphEdit?
Аватара пользователя
Eugen Graf

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

Re: Webcam Library для LabVIEW

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

Напиши в гугле и скачай, он бесплатный, в любом случае идёт вместе с SDK. Если нужно могу выложить в форум.
Аватара пользователя
Viktor

Activity Professionalism Tutorials Black
expert
expert
Сообщения: 1408
Зарегистрирован: 23 мар 2008, 10:56
Награды: 4
Версия LabVIEW: 2020
Откуда: Санкт-Петербург
Благодарил (а): 17 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Webcam Library для LabVIEW

Сообщение Viktor »

Скачал, разбираюсь ...
В некоторых местах крякозяблы вместо букв :think:
Аватара пользователя
Viktor

Activity Professionalism Tutorials Black
expert
expert
Сообщения: 1408
Зарегистрирован: 23 мар 2008, 10:56
Награды: 4
Версия LabVIEW: 2020
Откуда: Санкт-Петербург
Благодарил (а): 17 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Webcam Library для LabVIEW

Сообщение Viktor »

Нашёл ещё Graph Studio - видимо, то же самое ...
Там все шрифты отображаются правильно
gs.PNG
Аватара пользователя
Eugen Graf

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

Re: Webcam Library для LabVIEW

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

Да, я читал где то, что это одно и тоже, только спрограммированно по разному.

Конкретно сейчас меня интересуют два вопроса:

1. нужен ли фильтр-граббер для нашего приложения? Насколько я понимаю, если мы не хотим добавлять в видео дополнительную графику (например логотип или штамп времени), то он не нужен.

2. можно ли использовать один GraphBuilder и добавлять/удалять в него фильтры динамически, или нужно для отображеноя делать один график, а для записи в файл другой (как у насв примереи сделано и кстати работает).
Аватара пользователя
Eugen Graf

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

Re: Webcam Library для LabVIEW

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

Вот подтверждение того, о чём я писал выше.
Всё просто, смотрите на пояснения в блок диаграмме. Прога работает :super:
Вложения
BuilderGraph.png
Camera.png
Camera.zip
LV 8.0
(110.97 КБ) 489 скачиваний
saimon180
interested
interested
Сообщения: 4
Зарегистрирован: 14 дек 2009, 18:16
Версия LabVIEW: 9.0

Re: Webcam Library для LabVIEW

Сообщение saimon180 »

Помогите пожалуйста создать виртуальный прибор по теме регистрация и обработка данных с помощью веб-камеры! :labview:
saimon180
interested
interested
Сообщения: 4
Зарегистрирован: 14 дек 2009, 18:16
Версия LabVIEW: 9.0

Re: Webcam Library для LabVIEW

Сообщение saimon180 »

Можете помочь???
Аватара пользователя
Eugen Graf

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

Re: Webcam Library для LabVIEW

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

iMAQ и Webcam модуль имеется?
saimon180
interested
interested
Сообщения: 4
Зарегистрирован: 14 дек 2009, 18:16
Версия LabVIEW: 9.0

Re: Webcam Library для LabVIEW

Сообщение saimon180 »

У меня имеется web camera нужно чтобы вп регистрировал и обрабатывал данные с вебки!
saimon180
interested
interested
Сообщения: 4
Зарегистрирован: 14 дек 2009, 18:16
Версия LabVIEW: 9.0

Re: Webcam Library для LabVIEW

Сообщение saimon180 »

Я просто не понял что вы именно написали webcam модуль это что??
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Проекты»