python图片转视频加特效_使用Python opencv实现视频与图片的相互转换
因为最近要经常转换数据集进行实验,因此记录一下。
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实现视频与图片的相互转换相关推荐
- 腾讯视频视频下载_如何下载腾讯视频
今天继续给大家分享腾讯视频方面的内容.一般来说vip会员可以提前点播热播剧,对于追剧党来说是非常好的,不过是否开通也要根据自己需求,毕竟价格也不低啊,而且还是有一些用户能够通过一些简单但不值得提倡的方 ...
- python图像视频处理_使用python处理图片和视频-----定义基础类
思考了好几天,今天准备写一下关于图片和视频关联处理的工具,首先定义MyFile类,它代表了文件拥有的一般属性和方法,代码如下: import os import shutil import datet ...
- python做视频剪辑_用python进行视频剪辑
这篇文章主要介绍了如何用python进行视频剪辑,帮助大家更好的利用python处理视频,感兴趣的朋友可以了解下 一.目标 python,利用moviepy和pydub将一段视频进行区间切割 二.源码 ...
- python剪辑视频 裁剪_用python进行视频剪辑
一.目标 python,利用moviepy和pydub将一段视频进行区间切割 二.源码 import os from moviepy.video.io.VideoFileClip import Vid ...
- python爬虫网页图片显示不出来_用Python爬取20万条网页美女图片,两只眼睛 都看不过来了!...
前言 最近几天,研究了一下一直很好奇的爬虫算法.这里写一下最近几天的点点心得.下面进入正文: 你可能需要的工作环境: Python 3.6官网下载 本地下载 我们这里以sogou作为爬取的对象. 首先 ...
- python批量识别图片中文字_利用Python批量进行图片文字识别
实现逻辑 1. 批量获取图片的路径 2. 通过调用百度OCR接口批量识别图片 3. 将返回值写入txt 实现过程 1. 安装百度的Python SDK pip install baidu-aip 2. ...
- python需要花钱下载吗_用Python下载知乎视频,非常实用
原标题:用Python下载知乎视频,非常实用 Python下载知乎视频. # -*- coding: utf-8 -*- """ 下载知乎视频: 依赖: pip inst ...
- python实现图片找不同游戏_用Python实现谷歌的小恐龙游戏
(给Python开发者加星标,提升Python技能) 来源: Charles的皮卡丘-白露未晞me理 谷歌流量器中有个很有名的彩蛋:当你网络出现问题时,就会出现一个"小恐龙游戏". ...
- python编程*三角形图形创意图片_使用python的pil制作微信九宫格图片
[Python] 纯文本查看 复制代码#coding=utf-8 import os from PIL import Image import re ''' 使用PIL的Image进行图片裁剪,生成正 ...
最新文章
- CVPR2021|基于分类深度分布网络的单目3D物体检测
- 修改mysql数据库名方法_安全快速修改Mysql数据库名的5种方法
- Python 换行符
- idea全局主题_2020年最新-IDEA最详细配置(配图文收藏版配置)
- jdom.jar 下载
- 有趣的人工智能项目合集,如老婆生成器
- 光谱分析软件_[Howtodowx]OMNIC红外光谱分析软件
- 自己动手从零搭建神经网络
- 微信小程序原生将两张图片合成一张并保存至手机中
- android edittext 下划线没了,关于android:如何在EditText中隐藏下划线
- 基于自适应反向学习的黏菌算法
- postman-批量导入数据
- strace命令使用分析
- 黑苹果安装完以后的优化
- 深入分析网络编程中踩过的坑
- Html+css+js实战:百度搜索框样式实现
- c++小游戏小镇1.0地下城
- Cannot load configuration class: org.springframework.boot.autoconfigure报错 如何解决?注意核对版本
- 一个完整的程序化交易系统包含了哪些因素?
- java兔子繁殖总数_【Java基础编程练习】01:兔子繁殖问题(斐波那契数列)的分析及实现...
热门文章
- super 关键字的使用及说明
- 20172329 2017-2018-2 《程序设计与数据结构》第五周学习总结
- MyBatis学习(十)--MyBatis数据操作
- System.Web.AspNetHostingPermission 类型的权限已失败
- Ruby on Rails,创建模型,附赠模型与表名不一致时的解决方法
- sql2005数据库备份—sql语句
- [转载] python中list的方法有哪些_Python 列表(list)中的方法
- [转载] Python|range函数用法完全解读
- Django之模板层
- Python_Tips[6] - is 和 == 的区别