这次我要用opencv把一堆图片合成一个avi的视频,图片素材可以自己用KMPlayer制作,程序如下:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#include "cv.h"
#include "highgui.h"
int main()
{
CvSize size = cvSize(672, 378);
double fps = 15; //帧率,每秒钟显示多少帧
/*创建一个写视频设备 writer*/
CvVideoWriter* writer = cvCreateVideoWriter("F:\\Work\\opencv\\4Makemove\\out.avi", CV_FOURCC('X', 'V', 'I', 'D'), fps, size);
/*读入一个文件夹下的所有图片*/
int image_id = 1; //第一张图片名字是 1
char filename[256]; //用来储存图片名字名字
sprintf(filename, "F:\\Opencv\\素材\\图片\\%d.bmp", image_id);
IplImage* src = cvLoadImage(filename);
if (!src)