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!
ich verwende eine Logitech C310 Webcam und binde diese in LV ein, um Videos von meinen Messungen zu machen. Ich habe dies mit Vision Acquisition gelöst. Nun stehe ich allerdings vor dem Problem, die Videos zu speichern. Das anzeigen des Webcam-Bildes klappt einwandfrei auf dem Frontpanel, allerdings überblicke ich es nicht, wie man diese Daten speichern kann. Ich wäre unglaublich dankbar für eine Kurzanleitung, wie ich die Webcam Bilder im *.avi Format speichern kann.
Wenn du etwas Lauffähiges brauchst, kann ich dir leider erst am Ende der Woche etwas geben (neue Lizenz.. langsames NI), aber im Grunde gibt es unter den Vision Utilities auch Files >> Avi (so ungefähr).
So etwa mache ich das: http://decibel.ni.com/content/docs/DOC-3587
Einzelne Bilder kann man mit den Funktionen in Files speichern.
Grüße,
Birgit
danke für deinen Tipp. Benutze nun das VI gemäß deinem Vorschlag. Funktioniert soweit ganz gut, allerdings entstand nun ein neues Problem. Nach einigen Sekunden Aufnahme ist das *.avi - file bereits mehrere hundert MB groß. Gibts eine Möglichkeit wie die Dateigröße der Videodatei verringern kann? Liegt es vielleicht lediglich an den getroffenen Einstellungen? Wäre nett wenn ich wieder ein paar Tipps bekommen würde. Ich hab das VI mal in den Anhang gelegt.
Das Problem meines vorherigen Posts habe ich nun auch gelöst. Natürlich habe ich auch wieder ein neues , hoffentlich gehe ich Euch damit nicht langsam auf die Nerven. Die Länge (zeitlich gesehen) des aufgenommenen Videos entspricht nun nicht der eigentlichen Aufnahmezeit, d.h. 2 Minuten Aufnahmezeit werden im Video zu 16-17 Sekunden zusammengeschrumpft. An was könnte dies liegen? Über nen Schubs in die richtige Richtung würde ich mich sehr freuen.
(27.04.2011 21:00 )dtk schrieb: Das Problem meines vorherigen Posts habe ich nun auch gelöst.
Und wie ist die Löung?
(27.04.2011 21:00 )dtk schrieb: Natürlich habe ich auch wieder ein neues , hoffentlich gehe ich Euch damit nicht langsam auf die Nerven. Die Länge (zeitlich gesehen) des aufgenommenen Videos entspricht nun nicht der eigentlichen Aufnahmezeit, d.h. 2 Minuten Aufnahmezeit werden im Video zu 16-17 Sekunden zusammengeschrumpft. An was könnte dies liegen? Über nen Schubs in die richtige Richtung würde ich mich sehr freuen.
Da du dein vorheriges Problem gelöst hast, gehe ich davon aus, dass dein VI jetzt anders aussieht. Also... hochladen!
Gruß, Jens
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!
Das VI ist eigentlich noch das gleiche, allerdings habe ich noch einen zusätzlichen compression filter eingesetzt, den ich mit mit dem Example VI "AVI Compressor Comparison Example.vi" ausgesucht habe.
Das Problem mit der Videolaufzeit bleibt bestehen. Ich vermute es hängt mit der eingestellten Framerate zusammen. Bin ich damit auf dem richtigen Weg? Im Anhang findet Ihr das aktuelle VI.
(27.04.2011 21:33 )dtk schrieb: Das Problem mit der Videolaufzeit bleibt bestehen. Ich vermute es hängt mit der eingestellten Framerate zusammen. Bin ich damit auf dem richtigen Weg?
Gut möglich. Ich bin kein VISION-Experte, deine 16-17 Sekunden hören sich jedoch nach 4 Bildern pro Sekunde anstatt der gewünschten 30. Vielleicht packt es der Rechner/Kamera nicht. Zumindest ist die Framerate die erste Schraube, an der du drehen kannst.
Gruß, Jens
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!
Womit öffnest du das Video? (VLC? Ich traue Windows Media Dings durchaus zu, nicht ganz sauber geschriebene Files selbst zu interpretieren..)
Als erstes würde ich tatsächlich die Framerate runterschrauben, um zu testen, ob dein Programm das Problem ist oder nur die Geschwindigkeit des Systems: Aus der Hilfe: "Frame Per Second indicates the desired playback rate of the AVI you create. The AVI may play at a slower rate depending on the performance of the system on which it plays." Der Codec kann auch uU deine Framerate festlegen.. also mit der Aufnahmerate abgleichen. Wenn das Problem jedoch am System liegt, kannst du eventuell mal nach producer/consumer-Architektur googlen.
Sorry, dass ich da nicht hilfreicher sein kann, ich programmiere mir die Vision-Sachen meistens selber..
Grüße,
Birgit
ja, ich gebe die *.avis mit dem vlc player wieder. Bei 5 frames pro Sekunde kann ich die Videos auch in Echtzeit wiedergeben. Das VI ist im Beitrag zuvor angehängt. Vielleicht hast ja noch nen Verbesserungsvorschlag .
Speicher mal runter auf 2009, dann kann ichs öffnen, vielleicht fällt mir was auf. Bis NI meine 2010er Version geschickt hat, dauerts vermutlich noch ein paar Tage.
Es klingt so, als wäre dein System tatsächlich zu langsam, mit dem Speichern, LabVIEW wirft dann einfach Frames raus. 5 fps sind aber relativ wenig..
Vielleicht mal probieren, die Kompression zu erhöhen? Willst du deine Messungen "unendlich" aufnehmen? Wenn nein, dann kannst du ja mal das hier anschauen: http://zone.ni.com/devzone/cda/epd/p/id/5859 , diese Art der Programmierung habe ich in letzter Zeit häufiger eingesetzt, und da solltest du alles speichern können.