使用Python opencv实现视频与图片的相互转换


Posted in Python onJuly 08, 2019

因为最近要经常转换数据集进行实验,因此记录一下。

1、视频转图片

即为将视频解析为一帧一帧的图片:

import cv2
vc=cv2.VideoCapture("/home/hqd/PycharmProjects/1/1/19.MOV")
c=1
if vc.isOpened():
  rval,frame=vc.read()
else:
  rval=False
while rval:
  rval,frame=vc.read()
  cv2.imwrite('/home/hqd/PycharmProjects/1/1/19/'+str(c)+'.jpg',frame)
  c=c+1
  cv2.waitKey(1)
vc.release()

2、图片转视频

即为将图片转为视频,这里采用的帧率为30帧/秒:

import cv2import os
fps = 30
fourcc = cv2.VideoWriter_fourcc('M', 'J', 'P', 'G')
video_writer = cv2.VideoWriter(filename='./result.avi', fourcc=fourcc, fps=fps, frameSize=(1920, 1080))
for i in range(0,6000):
  p = i
  if os.path.exists('/home/hqd/PycharmProjects/1/qqqq/'+str(p)+'.jpg'):  #判断图片是否存在
    img = cv2.imread(filename='/home/hqd/PycharmProjects/1/qqqq/'+str(p)+'.jpg')
    cv2.waitKey(100)
    video_writer.write(img)
    print(str(p) + '.jpg' + ' done!')
video_writer.release()

总结

以上所述是小编给大家介绍的使用Python opencv实现视频与图片的相互转换 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
pygame实现弹力球及其变速效果
Jul 03 Python
解决python文件字符串转列表时遇到空行的问题
Jul 09 Python
Python测试人员需要掌握的知识
Feb 08 Python
详解通过API管理或定制开发ECS实例
Sep 30 Python
在pycharm中使用git版本管理以及同步github的方法
Jan 16 Python
利用python如何在前程无忧高效投递简历
May 07 Python
Django中使用haystack+whoosh实现搜索功能
Oct 08 Python
python通过实例讲解反射机制
Oct 17 Python
TensorFlow2.0矩阵与向量的加减乘实例
Feb 07 Python
python如何判断IP地址合法性
Apr 05 Python
Python3自定义http/https请求拦截mitmproxy脚本实例
May 11 Python
PYTHON使用Matplotlib去实现各种条形图的绘制
Mar 22 Python
python基于paramiko将文件上传到服务器代码实现
Jul 08 #Python
Python脚本利用adb进行手机控制的方法
Jul 08 #Python
Python Pandas中根据列的值选取多行数据
Jul 08 #Python
详解python调用cmd命令三种方法
Jul 08 #Python
python3.7 使用pymssql往sqlserver插入数据的方法
Jul 08 #Python
Python绘制频率分布直方图的示例
Jul 08 #Python
Python编程实现tail-n查看日志文件的方法
Jul 08 #Python
You might like
星际玩家的三大定律
2020/03/04 星际争霸
PHP利用str_replace防注入的方法
2013/11/10 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
2017/04/05 PHP
thinkPHP显示不出验证码的原因与解决方法分析
2017/05/20 PHP
JS 自定义带默认值的函数
2011/07/21 Javascript
JS判断当前日期是否大于某个日期的实现代码
2012/09/02 Javascript
禁用页面部分JavaScript方法的具体实现
2013/07/31 Javascript
页面元素绑定jquery toggle后元素隐藏的解决方法
2014/03/27 Javascript
详解AngularJS实现表单验证
2015/12/10 Javascript
微信小程序  生命周期详解
2016/10/27 Javascript
JS弹出窗口的运用与技巧大全
2016/11/01 Javascript
jquery事件与绑定事件
2017/03/16 Javascript
JS获取子、父、兄节点方法小结
2017/08/14 Javascript
JS实现静态页面搜索并高亮显示功能完整示例
2017/09/19 Javascript
jQuery实现鼠标响应式淘宝动画效果示例
2018/02/13 jQuery
vue自动化表单实例分析
2018/05/06 Javascript
Bootstrap Table列宽拖动的方法
2018/08/15 Javascript
微信小程序scroll-view实现滚动穿透和阻止滚动的方法
2018/08/20 Javascript
Vue中插入HTML代码的方法
2018/09/21 Javascript
layui表单提交到后台自动封装到实体类的方法
2019/09/12 Javascript
vue父子模板传值问题解决方法案例分析
2020/02/26 Javascript
python通过ssh-powershell监控windows的方法
2015/06/02 Python
python根据unicode判断语言类型实例代码
2018/01/17 Python
在pycharm 中添加运行参数的操作方法
2019/01/19 Python
将Pytorch模型从CPU转换成GPU的实现方法
2019/08/19 Python
Python定义函数时参数有默认值问题解决
2019/12/19 Python
阿迪达斯意大利在线商店:adidas意大利
2016/09/19 全球购物
中东地区为妈妈们提供一切的头号购物目的地:Sprii
2018/05/06 全球购物
安踏官方商城:anta.cn
2019/12/16 全球购物
办公室主任职责范文
2013/11/08 职场文书
超级搞笑检讨书
2014/01/15 职场文书
团队精神口号
2014/06/06 职场文书
慈善捐赠倡议书
2014/08/30 职场文书
西湖英语导游词
2015/02/06 职场文书
送达通知书
2015/04/25 职场文书
毕业证明书
2015/06/19 职场文书