Erstellen von Videos aus Bildern mit OpenCV 2.4.1 unter Ubuntu
Hier ist mein Beispielprogramm zum Erstellen von Videos aus Bildern mit OpenCV. Aber mein Ausgabevideo funktioniert nicht und es ist ein Fehler aufgetreten, der besagt, dass "Stream konnte nicht demultiplext werden". Bitte helfen Sie.
#include<cv.h>
#include<highgui.h>
#include<cvaux.h>
#include<cxcore.h>
int main()
{
//CvVideoWriter *writer = 0;
int isColor = 1;
int fps = 25; // or 30
int frameW = 320; // 744 for firewire cameras
int frameH = 240; // 480 for firewire cameras
CvSize size;
size.width = frameW;
size.height = frameH;
CvVideoWriter *writer = cvCreateVideoWriter(
"data3.avi",
CV_FOURCC('M','J','P','G'),
fps,
size);
IplImage* img = 0;
img=cvLoadImage("IMG_0157.JPG");
for(int counter=0;counter < 3000;counter++)
{
cvWriteFrame(writer,img); // add the frame to the file
}
cvReleaseVideoWriter(&writer);
return 0;
}