我正在尝试创建一个将帧导出到视频文件中的程序。 我正在使用C。
我有一个IplImage *(IplImage **图像)数组,其中包含要导出到视频中的所有帧。 但是,输出的视频始终为空白(无帧,持续时间为0:00)。 这是我认为做错了的代码的一部分(大小是images数组的大小):
CvVideoWriter* vWriter = cvCreateVideoWriter(path, CV_FOURCC('N', 'A', 'V', 'I'), 50, cvSize(maxWidth, maxHeight), 1);
for (i = 0; i < size; i++)
{
cvWriteFrame(vWriter, images[i]);
}
cvReleaseVideoWriter(&vWriter);
free(images);
创建的视频为空,而不是其中包含数组IplImage **图像的所有帧
编辑:这有点像是赠品(更像是奖金),我必须使用C用户。 如果我使用c ++,则不算数。