【发布时间】:2014-09-03 14:55:09
【问题描述】:
我正在尝试合并多个帧以获取视频作为输出。
我的代码:
double fps = 20;
IplImage *image;
CvSize size = cvSize(320,240);
image = cvLoadImage("image1.jpg",1);
CvVideoWriter *writer = cvCreateVideoWriter("Video from Images.mpeg",CV_FOURCC('M','P','E','G'),fps,size);
for(int counter=0;counter < 376;counter++)
{
cvWriteFrame( writer, image);
}
image = cvLoadImage("imag2.jpg",1);
for(int counter=0;counter < 376;counter++)
{
cvWriteFrame(writer,image);
}
cvWaitKey(0); /*wait till a key is pressed..*/
cvReleaseVideoWriter(&writer);
cvReleaseImage(&image);
}
结果视频是一个空文件,我无法打开它。我在这里做错了什么?
【问题讨论】:
-
关闭
}比打开{多…… -
哦!感谢您指出我在这里发生的错误,但不幸的是这不是解决方案。
标签: c opencv video merge frames