openCV: Wie teile ich ein Video in eine Bildsequenz?

8

Wie kann man mit opencv ein Video in eine Bildsequenz aufteilen?
Wie kann ich es teilen, so dass die Ausgabe eine Folge von Bildern sein wird?

    
meroz 03.12.2010, 23:02
quelle

2 Antworten

11

Zu meiner Überraschung konnte ich auf StackoverFlow keine Antwort auf diese Frage finden.

Ich verwende derzeit OpenCV 2.1 . Das könnte ein wenig alt sein, aber es funktioniert wie ein Zauber. Das Programm liest eine Eingabedatei und erstellt eine Sequenz von Bildern im aktuellen Ordner mit dem Namen * frame_xx.jpg *

%Vor%     
karlphillip 04.12.2010 12:27
quelle
9

Auch nach meinen Änderungen sieht die Frage eher wie eine "send-me-the-codez" Nachfrage aus als eine typische StackOverflow -Frage , wobei das OP detaillierte Informationen liefert und zeigt, dass er oder sie etwas echte Gedanken darüber gemacht hat.

Also gebe ich nur eine "halbe Antwort" ... Jedenfalls bin ich nur mäßig mit dem Machine-Learning-Modul von OpenCV vertraut und kenne kaum den Rest der Bibliothek. ; -)

Kurz gesagt sollte der Pseudo-Code so aussehen und die Implementierung würde typischerweise die erwähnten OpenCV-Methoden erfordern.

%Vor%

Wie oben erwähnt, benötigt das oben Genannte viel Syntax- und Logikarbeit (zB herauszufinden, wann man aufhören soll, den Dateinamen der einzelnen Frames zu erzeugen und natürlich die Variablen richtig zu deklarieren und die richtige Ebene der Indirektion mit allen Zeigern zu verwenden ;-). Natürlich werden einige davon vereinfacht, wenn Sie die Python-Schnittstelle verwenden.

Die Lesen und Schreiben von Bildern und Videos OpenCV-Dokumentation finden Sie hier Detailliertere Informationen zu den einzelnen Methoden.

    
mjv 04.12.2010 00:10
quelle

Tags und Links