#include<opencv2\opencv.hpp>
#include<iostream>
#include<Windows.h>
#include<iostream>
using namespace std;
using namespace cv;
int main()
{
CvVideoWriter *writer = 0;
int isColor = 1;
int fps = 5; //播放时的帧数,可调,数值越大播放越快
int frameW = 640;
int frameH = 480;
writer = cvCreateVideoWriter("out.avi", CV_FOURCC('D', 'I', 'V', 'X'),//生成out.avi格式的视频
fps, cvSize(frameW, frameH), isColor);
IplImage* img = 0;
for (int i = 0; i<544; i++) {
char tmpName[300];
sprintf(tmpName, "E:\\vs文件\\视频合成\\文件\\%d.jpg", i);//图片地址,按照自己的图片实际地址更改
img = cvLoadImage(tmpName);
if (img == NULL)continue;
cvWriteFrame(writer, img);
cvReleaseImage(&img);
}
cvReleaseVideoWriter(&writer);
return 0;
}
/*
#include<opencv2\opencv.hpp>
#include<iostream>
#include<Windows.h>
using namespace std;
using namespace cv;
void main()
{
Mat src = imread("E:\\vs文件\\视频合成\\文件\\%d.jpg", 1);
char image_name[50];
int isColor = 1;
int fps = 10;
int frameWidth = src.cols;
int frameHeight = src.rows;
VideoWriter writer("E:\\vs文件\\视频合成\\合成2.avi", VideoWriter::fourcc('M', 'J', 'P', 'G'), fps,
Size(frameWidth, frameHeight), isColor);
cout << "info:" << endl
<< "ff.avi" << endl
<< "Size:" << frameWidth << "*" << frameHeight << endl
<< "fps:" << fps << endl;
for (int i = 1; i < 1000; i++)
{
sprintf(image_name, "E:\\vs文件\\视频合成\\文件\\%d.jpg", i);
src = imread(image_name, 1);
if (src.empty())
{
MessageBox(NULL, L"全部图像加载完成!", L"温馨提示", MB_OK | MB_ICONINFORMATION);
break;
}
imshow("【src】", src);
waitKey(5);
writer.write(src);
}
}
*/
小任同学Alex
- 粉丝: 92
- 资源: 9
最新资源
- Python毕业设计-基于知识图谱的电影推荐系统源码(完整项目源码).zip
- 空间直角坐标与大地坐标互转程序VB.Net
- 三菱伺服调试软件MR Configurator2 Ver 1.145B 安装包最新版 2024
- Innosetup5增强版
- 废料垃圾数据集,PASICAL VOC XML标注,9562张图片,可识别瓶子,纸板,金属,其他的,纸,宠物,塑料,聚丙烯,塑料,皮带
- 废料垃圾数据集,coco json标注,9562张图片,可识别瓶子,纸板,金属,其他的,纸,宠物,塑料,聚丙烯,塑料,皮带
- SSM 与 JSP 共筑青大校园预点餐系统:迈入智能校园餐饮设计时代
- FY4A-QPE产品的预处理和MMK趋势分析和Hurst指数等相关统计分析,以及制图(箱线图/折线图等)分析源代码+文档
- 废料垃圾数据集,yolov5标注,9562张图片,可识别瓶子,纸板,金属,其他的,纸,宠物,塑料,聚丙烯,塑料,皮带
- 基于 SSM 和 JSP 的网月科技公司门户网站:整合企业资源优势
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈