#include<opencv2\opencv.hpp> #include<iostream> #include<Windows.h> //由图片生成视频 using namespace std; using namespace cv; void main() { //输入一张图片 Mat src = imread("D:\\wen1\\1.jpg"); int isColor = 1; //每秒钟的帧率,即一秒放多少帧图片 int fps = 10; //获取图片的宽和高 int frameWidth = src.cols; int frameHeight = src.rows; //声明VideoWriter类,写入视频 VideoWriter writer("D:\\test.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; int i = 1;//从第一张开始 while (1) { //找到存放图片的文件夹 string strDir = "D:\\wen1\\"; //将整型的i转换成字符串ss stringstream ss; ss << i; //声明指针 string str = ss.str(); //查找图片(名字.jpg) strDir += str; strDir += ".jpg"; //输入图片 src = imread(strDir, 1); if (src.empty()) { MessageBox(NULL, L"加载完成!", L"温馨提示", MB_OK | MB_ICONINFORMATION); break; } imshow("src", src); waitKey(30); //调用writer类,传入图片 writer.write(src); i++; } }
小编今天的任务就是把图片序列转换成视频, 代码如上,已经经过了详细的注释。
相关推荐
利用OpenCV3.0,将多张图片合成一个视频。代码加可执行程序加样例图片。 图片合成视频OpenCV代码加执行程序加样例图片。
[C++][OpenCv]利用Socket通讯类传输图片或者视频,全部源文件,可以直接运行debug模式
基于opencv的C++车牌识别,简单的识别系统。。。。。。。。。。。。
opencv基于c++语言编程的入门教程,在visval studio 2017环境下,适合于小白入门,各种基础opencv的函数使用查询。
可以将多幅图片合成一个视频,可以控制帧率,视频编码等。
Opencv在C++开发环境下读取图片、保存图片
C++基于opencv与ffmpeg的视频编辑器源码,C++开发,QT界面,基于opencv与ffmpeg的视频编辑器。+配置文件,C++基于opencv与ffmpeg的视频编辑器源码,C++开发,QT界面,基于opencv与ffmpeg的视频编辑器。+配置文件C++...
bilateral双边滤波应用,OpenCV ,C++代码,对图片进行滤波AAAAAAAAAAAAA
使用opencv 和c++ 计算图片的mse和psnr
用C++和opencv简单的测量图片手机的长度
OpenCV+C++图像处理设计-图片浏览器源码
基于opencv&c++的相机标定,建立世界坐标,寻找12个对应的图象坐标,计算出相机的内外参数。然后给出一个世界坐标,点击图片,自动给出对应的图象坐标。
opencv入门教程,内含pdf书籍和每章c++源码opencv入门教程,内含pdf书籍和每章c++源码
opencv tensorflow c++ pb infer opencv tensorflow c++ pb infer opencv tensorflow c++ pb infer
基于qt+opencv+c++实现图片+视频+相机的图像处理以及yolo-fast检测+源码,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于qt+opencv+c++实现图片+视频+相机的...
opencv示例,将图片写为视频
结合opencv实现把输入图像反转,并显示出来。
利用openCV编写的将多张图片生成视频的程序
工程中加入CPP,配置好opencv运行即可。