Video erstellen aus Bildern mit Videoergreifung (OpenCV)

Möchte ich schreiben, alle meine Bild-Dateien mit dem Titel "pictures_1/2/3/etc..." in eine video-Datei.

Den code unten ist das video zu erstellen.avi-Datei erfolgreich. Es gibt jedoch keine Daten geschrieben innerhalb der letzteren.

Ich bin mir bewusst, dass der videoergreifung opencv Funktion wird vor allem verwendet, um Daten zu erfassen von einem video, aber ich habe gehört, dass es möglich ist, es zu benutzen für Bilder, die auch (Wie beschrieben hier (1 Antwort))

void video (void)
  {
  VideoCapture in_capture("/path/.../pictures_%d.jpg");
  Mat img;


  VideoWriter out_capture("path/.../video.avi", CV_FOURCC('M','J','P','G'), 30, Size(1989,1680));

  while (true)
  {
    in_capture >> img;
    if(img.empty())
        break;

    out_capture.write(img);
  }
}
Könnte es sein, das codec-problem? Mind zeigt Ihre main () - Datei zu? So können wir eingrenzen der Möglichkeiten(: Tag mir in den Kommentaren, wenn Sie fertig sind(:

InformationsquelleAutor | 2014-03-31

Schreibe einen Kommentar