LabVIEW Webcam Library
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
LabVIEW Webcam Library
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.
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 КБ) 862 скачивания
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
Jakob Brontfeyn
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
Re: LabVIEW Webcam Library
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.
-------------------------------------------------------------------------------------------------------------------------------------------------------
Bei mir funktioniert eigentlich gut, man muss nur Bild horizontal spiegeln.
-
- interested
- Сообщения: 6
- Зарегистрирован: 26 ноя 2009, 19:32
- Версия LabVIEW: 8.5
- Контактная информация:
Re: LabVIEW Webcam Library
Hallo,
bei mir gehts auch, aber wie spiegelt man das Bild am besten horizontal?
Grüsse Scotty
bei mir gehts auch, aber wie spiegelt man das Bild am besten horizontal?
Grüsse Scotty
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
- interested
- Сообщения: 6
- Зарегистрирован: 26 ноя 2009, 19:32
- Версия LabVIEW: 8.5
- Контактная информация:
Re: LabVIEW Webcam Library
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.
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
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: LabVIEW Webcam Library
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.
-
- interested
- Сообщения: 6
- Зарегистрирован: 26 ноя 2009, 19:32
- Версия LabVIEW: 8.5
- Контактная информация:
Re: LabVIEW Webcam Library
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)?
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
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
Re: LabVIEW Webcam Library
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?
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?
-
- interested
- Сообщения: 6
- Зарегистрирован: 26 ноя 2009, 19:32
- Версия LabVIEW: 8.5
- Контактная информация:
Re: LabVIEW Webcam Library
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
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
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: LabVIEW Webcam Library
Objekterkennung und Verfolgung ist sehr schwer selbst zu programmieren. Ich würde empfehlen auf eine fertige Library (z.B. IMAQ) zuzugreifen.
-
- interested
- Сообщения: 6
- Зарегистрирован: 26 ноя 2009, 19:32
- Версия LabVIEW: 8.5
- Контактная информация:
Re: LabVIEW Webcam Library
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
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
-
- interested
- Сообщения: 1
- Зарегистрирован: 04 мар 2010, 17:21
- Версия LabVIEW: 2009
- Контактная информация:
Re: LabVIEW Webcam Library
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
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
-
- user
- Сообщения: 81
- Зарегистрирован: 01 сен 2008, 19:14
- Версия LabVIEW: 8.6, 2009
- Откуда: Südtirol-Italien
- Контактная информация:
Re: LabVIEW Webcam Library
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
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
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: LabVIEW Webcam Library
Man muss das hier herunterladen. Das wichtigste davon ist die beigelegte DLL. Diese muss neben dem liegen, damit das sie direkt finden kann.
http://sourceforge.net/projects/directs ... p/download
Danach das DSNet Capture Example aus dem beigelegten ZIP-Archiv mit ab Version 8.0 starten. Falls danach etwas nicht funktioniert, helfe ich gerne
http://sourceforge.net/projects/directs ... p/download
Danach das DSNet Capture Example aus dem beigelegten ZIP-Archiv mit ab Version 8.0 starten. Falls danach etwas nicht funktioniert, helfe ich gerne
- Вложения
-
- DSNet Capture Example.zip
- (156.34 КБ) 772 скачивания
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 2075 Просмотры
-
Последнее сообщение PozhiloyGoblin
-
- 0 Ответы
- 347 Просмотры
-
Последнее сообщение maxim_MA
-
- 23 Ответы
- 2436 Просмотры
-
Последнее сообщение dadreamer
-
- 2 Ответы
- 391 Просмотры
-
Последнее сообщение ujin1
-
- 5 Ответы
- 848 Просмотры
-
Последнее сообщение dadreamer