LabVIEW Webcam Library

Hast du eine Projektidee? Brauchst du Kritik und Hilfe bei Realisierung?
Аватара пользователя
Eugen Graf

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

LabVIEW Webcam Library

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

Hallo!

Ich habe ein neues Projekt "LabVIEW Webcam Library" angefangen. Es basiert auf der DirectShow .NET Library, das man hier herunterladen kann:
http://directshownet.sourceforge.net/

Ich bin schon in der Lage die installierten Kameras aufzulisten und einen Video-Stream in eine Videodatei zu speichern. Mit der Video-Anzeige habe ich noch Probleme, aber ich denke irgendwie kriegen wir das zusammen hin.

Es gibt zwar
NI IMAQ USB http://zone.ni.com/devzone/cda/epd/p/id/5030 (teueres Vision Module nötig)
IVision http://hytekautomation.com/Products/IVision.html (400$ + 20$ Lizensgebühren pro Runtime)
Mindtrove Webcam Library http://mindtrove.info/software/labview-webcam-library/ (Kostenlos, aber funktioniert nicht richtig)
CamVIEWIT Toolkit http://www.inventeering.com/products-Ca ... abVIEW.htm (ca 300$)

Aber alles entweder kostenpflichtig oder nicht funktionsfähig.
Wer macht mit? Es soll irgendwann ein Open Source Toolkit sein. Hat jemand schon Erfahrungen mit DirectShow .NET gemacht?

Im Anhang das funktionierende Beispiel zum Aufzeichnen in eine Video-Datei.
Вложения
DSNet Capture Example_8_0.zip
LV 8.0
(146.75 КБ) 859 скачиваний
Аватара пользователя
Eugen Graf

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

Re: LabVIEW Webcam Library

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

So, geschafft! Das Video wird im Front Panel angezeigt :super:
Вложения
Video.png
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

Re: LabVIEW Webcam Library

Сообщение Jakob Brontfeyn »

Mindtrove Webcam Library http://mindtrove.info/software/labview-webcam-library/ (Kostenlos, aber funktioniert nicht richtig)
-------------------------------------------------------------------------------------------------------------------------------------------------------

Bei mir funktioniert eigentlich gut, man muss nur Bild horizontal spiegeln.
Scotty
interested
interested
Сообщения: 6
Зарегистрирован: 26 ноя 2009, 19:32
Версия LabVIEW: 8.5
Контактная информация:

Re: LabVIEW Webcam Library

Сообщение Scotty »

Hallo,

bei mir gehts auch, aber wie spiegelt man das Bild am besten horizontal?

Grüsse Scotty
Аватара пользователя
Eugen Graf

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

Re: LabVIEW Webcam Library

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

Bei mir geht es unter Vista leider nicht.
Scotty
interested
interested
Сообщения: 6
Зарегистрирован: 26 ноя 2009, 19:32
Версия LabVIEW: 8.5
Контактная информация:

Re: LabVIEW Webcam Library

Сообщение Scotty »

Hallo,

ich verwende noch ne NT-Maschine wegen diverser Hardware-Karten und LV8.5.

Kann man eigentlich zwei Bilder auch ohne die kostenpflichtig Vision-Zusatzsoftware vernünftig mit Bordmitteln miteinander vergleichen (so ähnlich wie mit IMAQ Compare eben)?
Es soll eine einfache Zutrittskontrolle rauskommen, welche die Abweichung des Kamerabildes zu einer Referenzaufnahme ermittelt und ab einem einstellbaren Triggerlevel eine Alarmanzeige aktiviert. Ich habe alles bereits realisiert, mit dem Vergleich der beiden Pixmaps bin ich aber noch nicht so ganz zufrieden.
Аватара пользователя
Eugen Graf

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

Re: LabVIEW Webcam Library

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

Solange du den Zugriff auf einzelne Frames des Video hast ist alles möglich. Du kannst doch einfach das eine Bild von dem anderen abziehen, danach eine Summe aller Pixel berechnen und hast somit einen Wert, der aussagt wie stark die Abweichung ist.
Scotty
interested
interested
Сообщения: 6
Зарегистрирован: 26 ноя 2009, 19:32
Версия LabVIEW: 8.5
Контактная информация:

Re: LabVIEW Webcam Library

Сообщение Scotty »

Hallo,

danke für den Tipp, habs ausprobiert, aber diese Berechnung eines einzelnen Wertes ist m.E. noch zu grob, da das Webcam-bild bereits ziemlich rauscht. Zielführend war eine grobe Bewertung mit einem Threshold, ab dem die Anzahl Pixel um maximal einen gewählten Farbwert abweicht. Wenn jemand z.B. einen Arm ins Webcam-Bild streckt, gibts jetzt Alarm.

Gibts eine schnelle Lösung mit verfügbarem VI(oder VIs), mit der man die Person ggf. im Bild "verfolgen" könnte (z.B. roter Rahmen, der sich mitbewegt, und dessen Inhalt in separatem Bild ausgegeben wird)?
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

Re: LabVIEW Webcam Library

Сообщение Jakob Brontfeyn »

Willst du eigentlich einen einfach bewegunsmelder haben? Das mit Usb-camera realisierbar, wie auch
horizontale und vertikale Spiegelung. Es wird gemacht alles mit array operationen. Struktur flat-RGB array
ist bekannt. Beispiele habe ich. Oder etwas, dass sehr kompliziert ist?
Scotty
interested
interested
Сообщения: 6
Зарегистрирован: 26 ноя 2009, 19:32
Версия LabVIEW: 8.5
Контактная информация:

Re: LabVIEW Webcam Library

Сообщение Scotty »

Hallo Jakob,

eigentlich ein einfacher Bewegungsmelder, bin da schon weit gekommen, aber Deine Beispiele würde ich gerne mal studieren...

Kompliziert wäre eine Nachverfolgung sich bewegender Objekte...

Viele Grüße
Аватара пользователя
Eugen Graf

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

Re: LabVIEW Webcam Library

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

Objekterkennung und Verfolgung ist sehr schwer selbst zu programmieren. Ich würde empfehlen auf eine fertige Library (z.B. IMAQ) zuzugreifen.
Scotty
interested
interested
Сообщения: 6
Зарегистрирован: 26 ноя 2009, 19:32
Версия LabVIEW: 8.5
Контактная информация:

Re: LabVIEW Webcam Library

Сообщение Scotty »

Hallo Jakob,

könnte ich mir bitte Deine Beispiele mal näher ansehen?

Die fertige Library IMAQ ist doch nur im Zusatzpaket vision enthalten, das jedoch zusätzlich viel kostet. Daher meine Frage nach einer einfachen, günstigen Alternative...

Scotty
nico160381
interested
interested
Сообщения: 1
Зарегистрирован: 04 мар 2010, 17:21
Версия LabVIEW: 2009
Контактная информация:

Re: LabVIEW Webcam Library

Сообщение nico160381 »

hallo eg,

würdest du die webcam application mir zur verfügung stellen, ich habe nämlich ebenfalls das problem, dass ich mir die imaq lib nicht leisten kann würde aber gerne bilder von meiner webcam verarbeiten...
würde mich freuen, wenn du deine hervorragende arbeit mir zur verfügung stellst...
meine email nico.zurmuehlen@cae-online.de
besten dank
nico
montanaro
user
user
Сообщения: 81
Зарегистрирован: 01 сен 2008, 19:14
Версия LabVIEW: 8.6, 2009
Откуда: Südtirol-Italien
Контактная информация:

Re: LabVIEW Webcam Library

Сообщение montanaro »

Hallo eg

ich habe mir dein Beispiel angesehen und versucht zu verstehen. Wie installiert man eigentlich dieses "DirectShow .NET" nachdem man es aus dem Internet heruntergeladen hat?
Es würde mich sehr interessieren, wie man ein Videobild ohne den IExplorer ins Front Panel bekommt.

montanaro
Аватара пользователя
Eugen Graf

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

Re: LabVIEW Webcam Library

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

Man muss das hier herunterladen. Das wichtigste davon ist die beigelegte DLL. Diese muss neben dem :vi: liegen, damit das :vi: sie direkt finden kann.
http://sourceforge.net/projects/directs ... p/download

Danach das DSNet Capture Example :vi: aus dem beigelegten ZIP-Archiv mit :labview: ab Version 8.0 starten. Falls danach etwas nicht funktioniert, helfe ich gerne :wink:
Вложения
DSNet Capture Example.zip
(156.34 КБ) 770 скачиваний
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Projekte»