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

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 opencv实现视频与图片的相互转换

本文地址: http://www.cppcns.com/jiaoben/python/264959.html

python图片转视频加特效_使用Python opencv实现视频与图片的相互转换相关推荐

  1. 腾讯视频视频下载_如何下载腾讯视频

    今天继续给大家分享腾讯视频方面的内容.一般来说vip会员可以提前点播热播剧,对于追剧党来说是非常好的,不过是否开通也要根据自己需求,毕竟价格也不低啊,而且还是有一些用户能够通过一些简单但不值得提倡的方 ...

  2. python图像视频处理_使用python处理图片和视频-----定义基础类

    思考了好几天,今天准备写一下关于图片和视频关联处理的工具,首先定义MyFile类,它代表了文件拥有的一般属性和方法,代码如下: import os import shutil import datet ...

  3. python做视频剪辑_用python进行视频剪辑

    这篇文章主要介绍了如何用python进行视频剪辑,帮助大家更好的利用python处理视频,感兴趣的朋友可以了解下 一.目标 python,利用moviepy和pydub将一段视频进行区间切割 二.源码 ...

  4. python剪辑视频 裁剪_用python进行视频剪辑

    一.目标 python,利用moviepy和pydub将一段视频进行区间切割 二.源码 import os from moviepy.video.io.VideoFileClip import Vid ...

  5. python爬虫网页图片显示不出来_用Python爬取20万条网页美女图片,两只眼睛 都看不过来了!...

    前言 最近几天,研究了一下一直很好奇的爬虫算法.这里写一下最近几天的点点心得.下面进入正文: 你可能需要的工作环境: Python 3.6官网下载 本地下载 我们这里以sogou作为爬取的对象. 首先 ...

  6. python批量识别图片中文字_利用Python批量进行图片文字识别

    实现逻辑 1. 批量获取图片的路径 2. 通过调用百度OCR接口批量识别图片 3. 将返回值写入txt 实现过程 1. 安装百度的Python SDK pip install baidu-aip 2. ...

  7. python需要花钱下载吗_用Python下载知乎视频,非常实用

    原标题:用Python下载知乎视频,非常实用 Python下载知乎视频. # -*- coding: utf-8 -*- """ 下载知乎视频: 依赖: pip inst ...

  8. python实现图片找不同游戏_用Python实现谷歌的小恐龙游戏

    (给Python开发者加星标,提升Python技能) 来源: Charles的皮卡丘-白露未晞me理 谷歌流量器中有个很有名的彩蛋:当你网络出现问题时,就会出现一个"小恐龙游戏". ...

  9. python编程*三角形图形创意图片_使用python的pil制作微信九宫格图片

    [Python] 纯文本查看 复制代码#coding=utf-8 import os from PIL import Image import re ''' 使用PIL的Image进行图片裁剪,生成正 ...

最新文章

  1. CVPR2021|基于分类深度分布网络的单目3D物体检测
  2. 修改mysql数据库名方法_安全快速修改Mysql数据库名的5种方法
  3. Python 换行符
  4. idea全局主题_2020年最新-IDEA最详细配置(配图文收藏版配置)
  5. jdom.jar 下载
  6. 有趣的人工智能项目合集,如老婆生成器
  7. 光谱分析软件_[Howtodowx]OMNIC红外光谱分析软件
  8. 自己动手从零搭建神经网络
  9. 微信小程序原生将两张图片合成一张并保存至手机中
  10. android edittext 下划线没了,关于android:如何在EditText中隐藏下划线
  11. 基于自适应反向学习的黏菌算法
  12. postman-批量导入数据
  13. strace命令使用分析
  14. 黑苹果安装完以后的优化
  15. 深入分析网络编程中踩过的坑
  16. Html+css+js实战:百度搜索框样式实现
  17. c++小游戏小镇1.0地下城
  18. Cannot load configuration class: org.springframework.boot.autoconfigure报错 如何解决?注意核对版本
  19. 一个完整的程序化交易系统包含了哪些因素?
  20. java兔子繁殖总数_【Java基础编程练习】01:兔子繁殖问题(斐波那契数列)的分析及实现...

热门文章

  1. super 关键字的使用及说明
  2. 20172329 2017-2018-2 《程序设计与数据结构》第五周学习总结
  3. MyBatis学习(十)--MyBatis数据操作
  4. System.Web.AspNetHostingPermission 类型的权限已失败
  5. Ruby on Rails,创建模型,附赠模型与表名不一致时的解决方法
  6. sql2005数据库备份—sql语句
  7. [转载] python中list的方法有哪些_Python 列表(list)中的方法
  8. [转载] Python|range函数用法完全解读
  9. Django之模板层
  10. Python_Tips[6] - is 和 == 的区别