Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
kann mir jemand sagen, welche Version bzw Lizenz man mindestens benötigt um 1 USB-camera über LabVIEW anzusprechen und nur etwa jede Sekunde (oder alle 2 Sekunden) ein "snapshot" zu speichern?
Als Demo hab ich leider nur die Gesamtversion gefunden.
Mögliche Versionen oder Lizenzen:
- NI Vision Acquisition Software für € 380
- IMAQ Vision Deployment License für € 285
- Vision Development Module >1000 €
benötige ich weitere Software oder Hardware?
(verwendete Software: LabVIEW 7.1 und 8.0 full Development System)
Generell würde mir sowas wie die VIs von Peter Parente ausreichen, sofern es auch bei größeren Auflösungen wie 1280x1024 funktioniert. Hat hier jemand Erfahrungen?
Kann mir jemand eine Camera bzw webcam empfehlen?
(wenn möglich manueller Focus und manueller Zoom)
Mit den Lizenzen laß` Dich am Besten vin NI beraten - via Telefon.
Die teuren Varianten bieten halt viel Bequemlichkeit beim Programmieren - mir persönlich reicht der VISON Assistant zum programmieren. Ich kann eine ROI-Maske auch selber erstellen...
Hast Du vor, mit den paar Bildchen was zu tun, oder soll lediglich ein "Foto" gemacht werden? Evtl. geben die Kamerahersteller nämlich entsprechende Treiber etc. kostenlos mit und Du brauchst noch weniger von NI.
Hersteller von USB-Kameras gibt´s viele. Freundlich, Qualität und mit gutem Service kann ich Matrix-Vision empfehlen. Billig ist The Imaging Source.
Prinzipiell möchte ich Dir aber eher Firewire - Kameras ans Herz legen, auch wenn Du dann in jedem Fall alle Treiber von NI kaufen musst. Die sind nämlich RealTime-Fähig.
Gruß
Mit einem freundlichen Wort und etwas Gewalt erreicht man viel mehr als nur mit einem freundlichen Wort. [...Marcus zu Lennier, B5]
die "IMAQ Vision Deployment License" ist nur eine Lizenz, die dir erlaubt, eine Software, die Routinen aus der IMAQ Bibliothek enthält, auf einem Rechner laufen zu lassen (also z.B. wenn die Software in kompilierter Form verkauft wird). Diese Lizenz enthält also keine Entwicklungstools.
Für Kameras mit WDM oder VFW Treibern bietet sich als Alternative zu den NI-Tools auch die IVision-Bibliothek an.
MfG,
Jens</div>
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
<div align="left">Danke erstmal für die Antworten!
Generell will ich nur "snapshots" über LabVIEW machen und über über meine LabVIEW Routine abspeichern.
Eigentlich würde mir der Treiber von Peter Parente ausreichen. Bin mir nur nicht sicher ob der auch mit größeren Auflösungen problemlos funktioniert.
Es sollte natürlich nicht allzuviel arbeit machen (mit Treibern kenn ich mich leider eh nicht so gut aus), da es ansonsten wohl ein eigenes Projekt werden wird. IVision ist für diese Zwecke ebenfalls zu teuer. Habs bereits getestet.
Hat jemand Erfahrung mit dem Treiber von Peter Parente? Oder gibt es mittlerweile weitere freie Treiber für LabVIEW?
Wenn du wirklich nur Snapshots machen willst, z.B. mit VGA-Auflösung (640x480), brauchst du überhaupt kein IMAQ Vision. Dafür reichen LabVIEW und eine stinknormale USB-Webcam völlig aus. Ich hab z.B. die Lego Mindstorms Webcam angesteuert. Hinter ihr verbirgt sich nur eine Logitech QuickCAM. Wenn du dazu das kostenlose Logitech QuickCAM SDK auf deinem Rechner installierst, kannst du ganz einfach über einen ActiveX-Container die Kamera ansteuern, Snapshots machen und diese als Bitmaps auf deinem Rechner ablegen! Das wird auch für die meisten USB-Cams so funktionieren, da sie nämlich über sogenannte TWAIN-Treiber standardisiert ansprechbar sind.
Mit Peter Parentes Bibliothek hab ich auch schon versucht zu arbeiten, jedoch schmiert mir dabei mein LabVIEW ständig ab.. Aber die brauch man ja eh nicht, wie oben angedeutet.
<div align="left">Hast Du zufällig ein Beispielprogramm für die Ansteuerung über Active-X?
Steuerst Du die cam trotzdem über LabVIEW?
Die Steuerung über LabVIEW ist unbedingt nötig, wegen einer zeitlichen Abfolge.
</div>
04.08.2006, 08:48 (Dieser Beitrag wurde zuletzt bearbeitet: 02.12.2007 15:18 von jg.)
<div align="left">
Naja, da will ich mal nich so sein...
Zunächst musst du auf dem Frontpanel einen ActiveX-Container erstellen und dann über das Kontextmenü das ActiveX-Objekt " Hydra VideoPortal Class" einfügen. In meinem Fall hab ich das Element dann "LEGO-LiveCAM" genannt. Was danach folgt, siehst du dann im Blockdiagramm. Für weitere Infos zum QuickCAM-SDK musst du nach dessen Installation in das pdf-Dokument "Win32 Programmer's Guide" schauen. Dort sind alle Eigenschaften und Methoden für diese API erklärt. Ist zwar für C++, aber du kannst alles natürlich genauso in LabVIEW verwenden. Das SDK ist leider zu groß, um es hier hoch zu laden. Ich kann es dir aber auch per Email schicken.
Möglicherweise jedoch braucht man das SDK auch gar nicht, sondern muss sich nur Quicktime installieren bzw. nur den Treiber der USB-Cam, die du verwenden willst, um sie über ActiveX anzusteuern. Das müsste man ausprobieren.