Hi Leute,
also ich hab ja inzwischen die
Quicktime Library von Christophe Salzmann gefunden. Hierbei benutze ich den Build 2583.
Das funktioniert auch ganz super.
Nur mein Problem, welches ich jetzt noch habe, ist folgendes:
Ich lese diverse Videos ein und muss, bevor ich den FrameGrabber kontinuierlich laufen lasse, mir den ersten Frame holen. Mit diesem Bild mache ich eine Arbeitsfensterbestimmung.
Anschließend wird das letzte Bild herausgezogen, weil ich dieses für eine Normierung der Videoframes benutze.
Schließlich wird das Video Frame für Frame abgearbeitet, indem es jeweils durch das letzte Bild geteilt wird.
Nachdem bei mir ein vollständiges Experiment immer aus 10 Videos besteht und ich meistens mehrere Experimente hintereinander auswerten will/muss, sollte es natürlich auch möglich sein, mehrere Programmdurchläufe ohne Neustart durchzuführen.
Ich mache also folgendes:
Ich öffne eine Quicktime-Video-Datei, um mir den ersten Frame zu holen. Dann schließe ich diese Referenz wieder. Zeitlich auf jedenfall danach öffne ich dieselbe Datei wieder, um mir den letzen Frame zuholen. Auch diese Instanz wird auf alle Fälle wieder geschlossen, bevor ich sie erneut öffne, um das kontinuierliche Framegrabbing zu machen. Ist dieses durchgelaufen, wird die Referenz zum dritten Mal geschlossen.
Läuft mein Programm jetzt durch und ich mache mehrere Auswertungen, bekomme ich - unterschiedlich - nach 15 bis 25 durchlaufenen Videos eine Meldung, dass ein bislang unbekannter Fehler produziert wurde im Modul "In kNewMovie" bei der Aktion NewSession.
Ich hatte schonmal probiert, die Dateireferenz nur einmal zu öffnen und dann zuerst die beiden einzelnen Frames zu holen, dann das Videograbbing komplett zu machen und dann die Referenz auch nur einmal zu schließen. Dabei hat allerdings das Framegrabbing nicht mehr funktioniert (ich bekam auch hier nur einen einzelnen Frame als Ergebnis).
Hat von euch schonmal jemand mit diesem Modul gearbeitet und kennt sich da aus? Kann mir jemand sagen, woran das liegen kann?
Ich hänge mal die produzierten Fehlermeldungen an, vielleicht helfen die ja weiter.
Ich wäre über jede Hilfe dankbar, weil jetzt ist es so, dass ich mein Programm nach jeder Experimentauswertung beenden und neu starten muss, damit keine Fehler kommen. Und das ist keine Bedienerfreundlichkeit.
Ich hoffe, dass mir jemand helfen kann.
Viele Grüße und genießt auch ein wenig die Sonne.
Joe