Webcam Library для LabVIEW

Делись идеей, получай поддержку и критику!

Re: Webcam Library для LabVIEW

Postby Viktor on 26 Nov 2009, 23:24

Хорошо бы доделать этот проект :super:
Пробовал DSNet Capture Example - записывает, но без предпросмотра :dntknw:
Знаний по .net у меня маловато :(
User avatar
Viktor
expert
expert
 
Posts: 1398
Joined: 23 Mar 2008, 10:56
Location: Санкт-Петербург
Medals: 4
Activity (1) Professionalism (1) Tutorials (1) Black (1)
LabVIEW Version: 2018
Karma: 161
hardware VIP bloggers

Re: Webcam Library для LabVIEW

Postby Eugen Graf on 26 Nov 2009, 23:43

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

GraphEdit.png


Как мы видим есть два блока (называются фильтрами) и одно соединение между ними. Существует что то наподобии скриптинга для этого GraphEdit. То есть инициализируем класс GrapfBuilder, добавляем два фильра, находим соединительные пины (входы/выходы) и соединяем. Потом запускаем с помощью Run. Всё, готово.
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet

Re: Webcam Library для LabVIEW

Postby Viktor on 27 Nov 2009, 00:03

А откуда этот GraphEdit? В состав чего входит? Или это отдельная программа?
Что он даёт на выходе?
User avatar
Viktor
expert
expert
 
Posts: 1398
Joined: 23 Mar 2008, 10:56
Location: Санкт-Петербург
Medals: 4
Activity (1) Professionalism (1) Tutorials (1) Black (1)
LabVIEW Version: 2018
Karma: 161
hardware VIP bloggers

Re: Webcam Library для LabVIEW

Postby Eugen Graf on 27 Nov 2009, 00:16

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

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

Теперь мы всё же хотим немного другого, мы хотим не отдельное окошко, а выдавать видео в какой то индикатор на лицевой панели, поэтому нужно сконфигурировать второй фильтр так, чтобы видео не открывалось в окошке, а задать ему handle на индикатор, в котором должно отображаться видео.
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet

Re: Webcam Library для LabVIEW

Postby Viktor on 27 Nov 2009, 00:27

Интересно!
А где можно скачать этот GraphEdit?
User avatar
Viktor
expert
expert
 
Posts: 1398
Joined: 23 Mar 2008, 10:56
Location: Санкт-Петербург
Medals: 4
Activity (1) Professionalism (1) Tutorials (1) Black (1)
LabVIEW Version: 2018
Karma: 161
hardware VIP bloggers

Re: Webcam Library для LabVIEW

Postby Eugen Graf on 27 Nov 2009, 00:29

Напиши в гугле и скачай, он бесплатный, в любом случае идёт вместе с SDK. Если нужно могу выложить в форум.
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet

Re: Webcam Library для LabVIEW

Postby Viktor on 27 Nov 2009, 00:50

Скачал, разбираюсь ...
В некоторых местах крякозяблы вместо букв :think:
User avatar
Viktor
expert
expert
 
Posts: 1398
Joined: 23 Mar 2008, 10:56
Location: Санкт-Петербург
Medals: 4
Activity (1) Professionalism (1) Tutorials (1) Black (1)
LabVIEW Version: 2018
Karma: 161
hardware VIP bloggers

Re: Webcam Library для LabVIEW

Postby Viktor on 27 Nov 2009, 01:08

Нашёл ещё Graph Studio - видимо, то же самое ...
Там все шрифты отображаются правильно
gs.PNG
User avatar
Viktor
expert
expert
 
Posts: 1398
Joined: 23 Mar 2008, 10:56
Location: Санкт-Петербург
Medals: 4
Activity (1) Professionalism (1) Tutorials (1) Black (1)
LabVIEW Version: 2018
Karma: 161
hardware VIP bloggers

Re: Webcam Library для LabVIEW

Postby Eugen Graf on 27 Nov 2009, 01:13

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

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

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

2. можно ли использовать один GraphBuilder и добавлять/удалять в него фильтры динамически, или нужно для отображеноя делать один график, а для записи в файл другой (как у насв примереи сделано и кстати работает).
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet

Re: Webcam Library для LabVIEW

Postby Eugen Graf on 27 Nov 2009, 13:56

Вот подтверждение того, о чём я писал выше.
Всё просто, смотрите на пояснения в блок диаграмме. Прога работает :super:
Attachments
BuilderGraph.png
Camera.png
Camera.zip
LV 8.0
(110.97 KiB) Downloaded 435 times
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet

Re: Webcam Library для LabVIEW

Postby saimon180 on 14 Dec 2009, 18:19

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

Re: Webcam Library для LabVIEW

Postby saimon180 on 22 Dec 2009, 21:03

Можете помочь???
saimon180
interested
interested
 
Posts: 4
Joined: 14 Dec 2009, 18:16
LabVIEW Version: 9.0
Karma: 0

Re: Webcam Library для LabVIEW

Postby Eugen Graf on 22 Dec 2009, 21:12

iMAQ и Webcam модуль имеется?
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet

Re: Webcam Library для LabVIEW

Postby saimon180 on 22 Dec 2009, 21:25

У меня имеется web camera нужно чтобы вп регистрировал и обрабатывал данные с вебки!
saimon180
interested
interested
 
Posts: 4
Joined: 14 Dec 2009, 18:16
LabVIEW Version: 9.0
Karma: 0

Re: Webcam Library для LabVIEW

Postby saimon180 on 22 Dec 2009, 23:56

Я просто не понял что вы именно написали webcam модуль это что??
saimon180
interested
interested
 
Posts: 4
Joined: 14 Dec 2009, 18:16
LabVIEW Version: 9.0
Karma: 0

PreviousNext

Return to Проекты

Who is online

Users browsing this forum: No registered users and 1 guest

cron