您的位置:首页 > 其它

从图片文件夹下读取图片并写入AVI视频

2014-04-14 15:41 232 查看
一个小程序,从图片文件夹下逐个读取图片并写入视频中,代码简单!在VS2010 + OpenCV2.4.4 调试通过!

#include "stdafx.h"

#include <iostream>

#include <string>

#include <io.h>

#include <opencv2/opencv.hpp>

using namespace std;

using namespace cv;

int main(int argc, char** argv)

{

double fps = 25;

CvSize frame_size = cvSize(352,288);

CvVideoWriter* writer = cvCreateVideoWriter("E:\\my.avi",

CV_FOURCC('X','V','I','D'),

fps,

frame_size);

IplImage* src ;

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

char filename[256];

int num = 0;

while(1)

{

num++;

sprintf(filename,"C:\\Test\\NoisyNight\\%d.png",num);

src = cvLoadImage(filename);

if(!src) return 0;

cvResize(src,src_resize);

cvWriteFrame(writer,src_resize);

cout<<num<<endl;

}

cvReleaseVideoWriter(&writer);

system("pause");

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: