opencv图片序列合成视频
2011-02-25 15:19
459 查看
注意:
CvVideoWriter *writer = cvCreateVideoWriter(out_video_name,
-1,
fps,
cvSize(frameW,frameH),
1);
第二个参数改成-1,这样的话由电脑来决定编码的格式,不要指定什么MJPG之类的,不行,程序崩溃,害得我这个蒜片大的问题搞了几个小时。
#include "stdafx.h" void img2video() { IplImage *img; char image_name[200]; double fps = 25; int frameW = 320; int frameH = 240; static int count = 1; int num_frames = 150; const char *out_video_name = "F://source code//experiment//images2video//out.avi"; CvVideoWriter *writer = cvCreateVideoWriter(out_video_name, -1, fps, cvSize(frameW,frameH), 1); cvNamedWindow("mainWinvideo", CV_WINDOW_AUTOSIZE); if(NULL != writer) { while(count < num_frames) { sprintf(image_name, "F://source code//experiment//images2video//images//angleview_p01p02_followalways_a%d.jpg", count++); img = cvLoadImage(image_name,-1); // // IplImage *videoImage =cvCreateImage(cvSize(320,240),IPL_DEPTH_8S,3); // // cvCopy(img,videoImage,NULL); if (!img) { cout << "Could not load the images/n"; exit(0); } cvShowImage("mainWinvideo", img); char key = cvWaitKey(20); cvWriteFrame(writer,img); } } cvReleaseVideoWriter(&writer); cvReleaseImage(&img); cvDestroyWindow("mainWinvideo"); }
相关文章推荐
- opencv 将视频读为图片放在指定文件夹中/将指定文件夹中图片读出并合成视频 cvCreateVideoWriter试分析
- opencv 将图片合成为视频流(AVI格式)
- 调用opencv相关函数,从视频流中提取出图片序列&&&&jpg图片序列,转化成avi格式视频
- OpenCV 视频与图片序列相互转换 VideoWriter生成视频流
- OpenCV 视频与图片序列相互转换 VideoWriter生成视频流
- opencv 将视频读为图片放在指定文件夹中/将指定文件夹中图片读出并合成视频 cvCreateVideoWriter试分析
- OpenCV读入图片序列进行HOG行人检测并保存为视频
- OpenCV 视频与图片序列相互转换
- OpenCV 实践程序16——提取视频每一帧及用多张图片合成视频
- opencv 将视频读为图片放在指定文件夹中/将指定文件夹中图片读出并合成视频 cvCreateVideoWriter试分析
- 图像序列合成视频(vs2013+opencv)
- OpenCV 视频与图片序列相互转换
- OPENCV读取AVI视频失败 视频帧提取以及图片合成视频
- opencv图片序列转换成视频
- opencv 视频分解成图片 图片合成视频 批量读取图片
- opencv 多组图片 合成视频动画avi
- OpenCV视频与图片序列相互转换
- OpenCV读取视频流转至图片序列保存
- opencv2实现多张图片路线路牌(直线和圆)检测并将处理后的图片合成视频_计算机视觉大作业2
- (转)OpenCV提取视频每一帧及将连续图片合成视频