最近在做运动人体识别与跟踪的本科毕设,总是找不到好的测试视频。这几天在网上找了很多数据集,挂代理很长时间下载下来发现虽然挺好,但是为什么都是一帧一帧的。。。搜寻了一些博客,能够把连续帧图片转成视频了。我的环境(VS2017+OpenCV3.4.5)。

关于数据集,很多博客都有链接,但是还是需要自己去筛选。。。

1.对下载下来的连续帧图片进行重命名
下载之后解压过一般都是这样子

Ctrl+A全选,F2,起个名字,Enter

OK,第一步到这里结束了,至于为什么要做这一步,请接着看。

2.利用OpenCV进行连续帧到视频的转换
代码如下

#include<opencv2/opencv.hpp>
#include<iostream>using namespace std;
using namespace cv;int main()
{Mat src = imread("F:/Videos/01/Activity Datasets/UIUC/frame/2007-04-06/s001/cam07/08/01/walk (1).tif", 1);char image_name[200];//放入要读取的图片的文件名int isColor = 1;//彩色int fps = 20;//视频的帧率int frameWidth = src.cols;int frameHeight = src.rows;//输出视频保存位置,编码格式,帧率,尺寸,是否彩色VideoWriter writer("F:/test_l23.avi", VideoWriter::fourcc('M', 'J', 'P', 'G'), fps,Size(frameWidth, frameHeight), isColor);for (int i = 1; i < 1000; i++){sprintf_s(image_name, "F:/Videos/01/Activity Datasets/UIUC/frame/2007-04-06/s001/cam07/08/01/walk (%d).tif", i);//将图片名放入字符串src = imread(image_name, 1);if (src.empty()){cout << "Error!!!Can't read the image!!!" << endl;break;}imshow("Output Video", src);waitKey(5);writer.write(src);//输出视频}return 0;
}

到这里就完成啦!

利用OpenCV将连续帧图片转换为视频相关推荐

  1. 多张连续帧图片转为视频,万能转换工具!(Ubuntu系统下亲测有效!)

    大家好,我是AI菌.前几天,有小伙伴私信问我,怎样可以将多张连续的图片转为一个视频.作为程序员界暖男的我,怎么会坐视不管呢?今天我就来分享一个简单的方法,来解决连续帧转视频的问题! 一.安装menco ...

  2. 通过opencv实现将图片转换为视频

    背景: 为了提升用户的覆盖度,需要将书法图片转化成书法视频,且需要有浏览的效果,这里采用opencv先将图片转化成视频,在利用ffmpeg对视频进行处理,增加音乐.视频编码等. 思路: 1.openc ...

  3. python-将连续图片转换为视频

    连续图片转换为视频:需要修改输入文件路径.输出文件路径.输出视频的分辨率.输入图片的张数 import cv2 img = cv2.imread('./CameraIrRaw/1.bmp') imgI ...

  4. FFmpeg实现将图片转换为视频

    ##名称:ffmpeg实现将图片转换为视频 ##平台:ubuntu(已经安装好了ffmpeg工具) ##日期:2017年12月10日 简介:因为学习需要,需要将连续图片转换成视频,昨天和今天早上用op ...

  5. html5连续播放图片,HTML5效果:canvas处理连续帧图片

    html5 canvas处理连续帧图片,下面的代码基于IE8以上 Canvas Demo var canvas = null;//初始化参数 var img = null; var ctx = nul ...

  6. [python] 工作记录一、利用opencv,numpy旋转图片无黑边(轮子必须由我造!!!)

    [python] 工作记录一.利用opencv,numpy旋转图片无黑边(轮子必须由我造!!!) 1. 第三方库的安装 2. 程序目的 3. 图片理解 4. 编写代码 (1).旋转顺时针90° (2) ...

  7. 视频抽帧为图片和一系列图片转换为视频

    1. 环境配置(opencv2.2及以上) 选择2.2及以上版本是因为,在2.1及以下会出现以下两个错误: (a) Codec的错误,需要你安装相应的解码器,如果你的AVI或其他视频OpenCV不能读 ...

  8. 【嵌入式05】Ubuntu下opencv新手操作:(打开图片及视频)

    每一个程序背后都站着一堆优秀的代码库. 通过学习opencv图像库编程,了解如何借助第三方库函数完成一个综合程序设计. 一.关于opencv的安装 二.编写一个打开图片进行特效显示的代码 1.撰写代码 ...

  9. python使用opencv调取摄像头捕获图片或视频通用模板

    之前一直不清楚opencv调用摄像头的具体方法,于是参考b站视频写了个通用模板,以后可以根据需要自行调整.视频链接 先定义图片和视频的保存路径 img_path = './img_video/test ...

最新文章

  1. Loadrunner常见的乱码问题
  2. 7、Reverse Integer(python)
  3. (21)页目录表,页表基址(XP系统 10-10-12分页模式)
  4. php %00,Nginx %00 null byte执行任意代码(php)漏洞
  5. Python高级特性:迭代器和生成器
  6. openshift_在OpenShift上托管的WildFly实例上进行Arquillian测试
  7. 有关为旧版代码创建存根的更多信息–测试技术7
  8. Hbase 协处理器之将数据保存到es (二级索引)
  9. python 创建文件夹1003python 创建文件夹_在python中创建动态文件名
  10. 吐槽:Lambda表达式
  11. 推荐 :写好一份数据分析报告13要点
  12. 如何设置电脑减少服务器响应时间,电脑反应慢,软件响应时间长原因分析和解决办法...
  13. 运动控制卡选型和特点讨论
  14. xp连接win10工作组计算机,教你XP系统下连接win10共享的打印机的方法教程
  15. 免费天气api 真正可用
  16. linux下XAMP集成开发环境搭建流程总结
  17. C++程序设计:原理与实践读书笔记(第十二章)
  18. 分析样布/面料的七个口诀
  19. 练习命令的使用,具体命令如下: set getrange strlen append setbit bitcount decr decrby incr incrby incr
  20. 《痞子衡嵌入式半月刊》 第 65 期

热门文章

  1. 洛谷 P3353【在你窗外闪耀的星星】
  2. js正则替换字符串中所有的指定字符
  3. 用六种算法实现maya动画曲线光滑
  4. maya火车车轮动画
  5. 磨刀霍霍向Gamer 老黄发布英伟达甜点级显卡RTX 2060...
  6. 何如修改sql服务器名称,如何修改SQL Server 2008数据库服务器名称
  7. 企业应该如何做到数字化转型成功?
  8. 下载VS2019的时候,在安装install的时候下载速度一直为0KB 解决方案
  9. vivo入驻华为测试鸿蒙,VIVO联动华为?官方宣传图出现华为智联,为鸿蒙合作埋下伏笔...
  10. 不小心删除/etc/passwd文件怎么办