实验时经常需要将图片序列转换成视频,以获取实验结果,附代码如下:

//图片转视频
void Image2Video(string path_scr,string path_save)
{  char image_name[15];  string s_image_name;  VideoWriter writer;  int isColor = 1; int frame_fps = 30;  int frame_width = 320;  int frame_height = 240;  string video_name = path_save+"out.avi";  writer = VideoWriter(video_name, CV_FOURCC('X', 'V', 'I', 'D'),frame_fps,Size(frame_width,frame_height),isColor);  cout << "frame_width is " << frame_width << endl;  cout << "frame_height is " << frame_height << endl;  cout << "frame_fps is " << frame_fps << endl;  namedWindow("image to video", CV_WINDOW_AUTOSIZE);  int num = 90;//输入的图片总张数  int i = 0;  Mat img;  while (i<=num)  {  sprintf(image_name, "%d%s",  ++i, ".jpg");  s_image_name = path_scr+image_name;  img = imread(s_image_name);//读入图片  if (!img.data)//判断图片调入是否成功  {  cout << "Could not load image file...\n" << endl;  }  imshow("image to video",img);  //写入  writer.write(img);  if (waitKey(30) == 27 || i > 90)  {  cout << "touch ESC" << endl;  break;  }         }
}  
int main(int argc,char** argv)
{  // string videoFromfile = "E:\\face.mp4";  //读取视频  string Imagespath= "E:\\video2Image\\";    // 保存图片的文件夹路径一定要有,因为OpenCV不会自动创建文件夹  string videoTosave= "E:\\image2video\\"; //保存视频路径  //video2image(videoFromfile,Imagespath);  Image2Video(Imagespath,videoTosave);  return 0;
}  

运行结果:

E:\\image2video目录下生成一个out.avi文件。

参考:

http://blog.csdn.net/bit452/article/details/48789679

http://blog.csdn.net/piaoxuezhong/article/details/54564937

另外:http://lib.csdn.net/article/opencv/41741

opencv图片序列转换成视频相关推荐

  1. 利用Python将图片序列转换成视频

    文章参考该博客 https://blog.csdn.net/weixin_42265958/article/details/108219472 import cv2 import os import ...

  2. 将图片序列压缩成视频

    原文链接:http://blog.csdn.net/carson2005/article/details/7085480 有些时候,我们确实需要将一个图片序列压缩成视频文件,从而方便观看,或者给别人展 ...

  3. FFmpeg将有序帧(图片)转换成视频(解决了生成视频后播放闪烁的问题)

    引言 随着目标检测算法在工程中的广泛应用,视频和批量图片的处理成为重要的环节.在对视频进行目标识别标记,主要采用opencv,每次读取一帧图像,然后送入网络,得到目标物所属类别,框的坐标信息和置信度, ...

  4. python把文件夹中所有的图片按顺序转换成视频

    最近需要把文件夹中多个图片转换成视频,试了一些软件发现都不好使.刚好最近又接触了 python+opencv的相关知识,索性参考网上代码,自己写了一个.发现才十几行..果然人生苦短,我用python. ...

  5. 通过ffmpeg把图片转换成视频

    ffmpeg是一个非常强大的工具,使用他可以转换视频格式,包括视频容器格式,视频编码格式.这里所说的视频,包括了视频和音频.可以更改视频的其他的参数,比如帧率-每秒播放的帧数, 视频的大小-尺寸等等. ...

  6. 把图片转换成视频-ffmpeg

    把图片转换成视频-ffmpeg 2018年03月06日 22:05:08 zhangjundi 阅读数 4401更多 个人分类: Android开发 http://blog.csdn.net/huan ...

  7. html视频怎么转换成图片,如何将小视频转换成GIF动图或将GIF动图转换成视频

    现在GIF动图是越来越流行了.在过去,它是我们在Web上唯一能展示动画图片的技术.这种技术非常的有用,因为,相对于Real Video Player, Windows Media等技术,都需要特殊的浏 ...

  8. html视频怎么转换成图片,WPS演示如何将图片转换成视频?

    将图片转换成视频你是这么做的呢?WPS演示如何将图片转换成视频?现在的人们对于会动的事物都充满着好奇,就连好看的图片也需要转换成视频了.利用WPS演示,将图片转化成视频.本质上就是制作一个PPT文档, ...

  9. opencv把图片序列保存为视频

    opencv把图片序列保存为视频 1,简介 opencv不仅把一段视频抽成一帧一帧的图片,还可以把连续的图片保存为一段视频,可以很方便的满足我们的需求,下面介绍如何把图片序列保存为视频. 2,open ...

  10. 使用FFmpeg将一张图片和一段音频转换成视频

    命令 ffmpeg -r 15 -f image2 -loop 1 -i 图片.png -i 音频.mp3 -s 1920x1080 -pix_fmt yuvj420p -t 278 -vcodec ...

最新文章

  1. hashmap 复制_复杂链表的复制
  2. Linux学习笔记(四)|软件安装指令
  3. MapReduce自定义Partitioner
  4. nginx部署下SSE实现心跳功能
  5. LeetCode 1091. 二进制矩阵中的最短路径(BFS)
  6. Spring-基础设施类
  7. “我的开源项目被大厂‘盗用’了!”
  8. 专访华为杨海松:立足合作伙伴价值,构建健康HarmonyOS生态
  9. win10 安装oracle11g R2的64位版本
  10. android sim卡命令,Android常用命令
  11. python下载网页内容_使用selenium下载整个html页面内容
  12. NLP - sentencepiece
  13. erlang ets源码实现浅析
  14. TRANSFORMER-TRANSDUCER:END-TO-END SPEECH RECOGNITION WITH SELF-ATTENTION
  15. 机器学习之One-Hot Encoding详解
  16. Ping值和带宽之间关系
  17. 移动硬盘数据丢失如何恢复
  18. ChatGPT登上Time封面!这场竞赛,OpenAI赌赢了
  19. cesium实现简单地图展示
  20. android studio中注解处理器的调试配置

热门文章

  1. samba服务器之无认证进入共享目录
  2. 13.2 处理静态资源【从零开始学Spring Boot】
  3. HttpClient 学习整理【转】
  4. mysql 循环插入记录
  5. 很好听,可没机会跟你分享
  6. 使用electron-builder对Electron项目进行打包
  7. [C#] DBNull、Null和String.Empty的区别
  8. python 反传播_Python:反向传播 (六十八)
  9. FISCO BCOS(四)——— 在Ubantu上安装python3.8
  10. unity如何得到所有子对象_Unity中获取多级子父节点的对象的两种方式