2016-08-18 1 views
1


Ich bin derzeit auf einem Projekt, wo ich mehrere Bilder mit einer Kamera gemacht habe.
Mein Ziel ist es, ein Video aus diesen Bildern zu machen.
Das Problem ist, dass Bilder nicht kontinuierlich sind (dazwischen fehlen einige Bilder).
Und wenn ich versuche, Videowriter-Funktionen zu verwenden, um (offensichtlich) ein Video zu erstellen, ist das Ergebnis wirklich unordentlich und sehr schnell.
Also hatte ich eine Idee über das Erstellen eines Äquivalents eines Video-Readers, aber durch Lesen eines Vektors statt eines Videos: Die Display-Geschwindigkeit würde abhängig von einer Abklingzeit zwischen allen Bildern meines Vektors.
Ich würde gerne Ihre Meinung zu meiner Lösung wissen und was wäre Ihre Lösung?
Ich danke Ihnen.Lesen Vektor <Mat> oder Video? (Opencv & C++)

Antwort

0

Reduzieren Sie die FPS im VideoWriter Objekt,

VideoWriter video(videoname, CV_FOURCC('M','J','P','G'), FPS, Size, true); 

Versuchen mit FPS = 5 oder sogar weniger, könnte dies funktionieren