关闭

OpenCv 写视频文件

91人阅读 评论(0) 收藏 举报
分类:
#include "highgui.h"
#include "cv.h"
#include "cxcore.h"
#include "stdio.h"
#include "stdlib.h"


int main(int argc, char* argv[])
{
	CvSize size = cvSize(480, 360);
	double fps = 15;

	CvVideoWriter* writer = cvCreateVideoWriter("F:\\训练加入视频\\aaaa.avi", -1, fps, size); //CV_FOURCC(-1)

	int image_id = 1;
	char filename[256];

	sprintf(filename, "F:\\训练加入视频\\car11\\%d.jpg", image_id);

	IplImage* src = cvLoadImage(filename);

	if (!src)
	{
		return 0;
	}

	IplImage* src_resize = cvCreateImage(size, 8, 3); 

	cvNamedWindow("avi");


	while (src)
	{
		cvShowImage("avi", src_resize);
	    cvWaitKey(1);
		
		cvResize(src, src_resize);
		cvWriteFrame(writer, src_resize);

		cvReleaseImage(&src);

		image_id++;
		sprintf(filename, "F:\\训练加入视频\\car11\\%d.jpg",image_id);
		src = cvLoadImage(filename);

	}

	cvReleaseVideoWriter(&writer); 
	cvReleaseImage(&src_resize);
	cvDestroyWindow("avi");

	return 0;

}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:28342次
    • 积分:3222
    • 等级:
    • 排名:第10609名
    • 原创:303篇
    • 转载:5篇
    • 译文:10篇
    • 评论:0条