处理视频的时候,每次都要写重复的代码,故写篇小短文,做个备份;

1、视频转图片

##video_path 为输入的视频路径;
##imgs_path 为输出的图像序列路径;
def video2img(video_path,imgs_path):num = 0vid = cv2.VideoCapture(video_path)fps = vid.get(cv2.CAP_PROP_FPS)print('fps is ',fps)while vid.isOpened():is_read, frame = vid.read()print('num is ',num,num%fps)if is_read:cv2.imwrite(imgs_path + '/'+str('%08d' % num) + '.jpg', frame)num += 1else:break

2、图片转视频

#src_path 为图像序列的路径;
#dst_path 为输出视频的路径;
#默认输出的格式为mp4,输出文件为output.mp4;
def img2video(src_path,dst_path,name = 'output.mp4'):# if not os.path.exists(dst_path):#     os.makedirs(dst_path, exist_ok=True)fourcc = cv2.VideoWriter_fourcc(*'mp4v')#图片的尺寸,(width,height)img_size = (640, 480)fps = 10video_writer = cv2.VideoWriter(filename=os.path.join(dst_path, name), fourcc=fourcc, fps=fps,frameSize=img_size)for jpg in os.listdir(src_path):if jpg.endswith('.jpg'):frame = cv2.imread(os.path.join(src_path,jpg))video_writer.write(frame)else:print(jpg)video_writer.release()print('process ok!')return

有问题欢迎交流!

视频转图片,图片转视频 OpenCV-python实现相关推荐

  1. python opencv显示图片一闪而过_解决Opencv+Python cv2.imshow闪退问题

    Opencv+Python cv2.imshow闪退 # 读入原始图像 origineImage = cv2.imread('./pic/6.jpeg') # 图像灰度化 # image = cv2. ...

  2. python opencv压缩图片大小_使用OpenCV Python调整图像大小的最佳方法

    我想你是想调整和保持纵横比.这里有一个函数可以根据百分比来放大或缩小图像 原始图像示例 将图像大小调整为0.5(50%) 将图像大小调整为1.3(130%) import cv2 # Resizes ...

  3. opencv python 多张jpg图片转成avi视频

    在进行微表情识别研究时,使用到了山东大学发布的MMEW微表情数据集,这个数据集提供的数据是图片的形式.数据集在采集的时候使用的帧率是90帧,而使用图片进行连续查看的时候,帧率大概能达到10几帧,看到的 ...

  4. python opencv PIL 视频分割成图片 图片合成为视频 修改图片大小(抗锯齿)

    Python代码将原有的视频分割成图片,我的例子是一帧一帧的分割 用python+opencv完成视频的分割 import cv2 #导入opencv模块 print(2) #测试是否运行 vc=cv ...

  5. 视频转图片序列、图像序列转视频等处理(mmcv vs. opencv)

    文章目录 mmcv简介 视频常用代码片段 加载视频 读取视频帧 视频转图像序列 1. `mmcv`版本 2. `opencv`版本(大部分工程里使用) 图像序列转视频 `mmcv`版本 剪辑视频片段 ...

  6. python提取图片文字视频教学_用Python提取视频中的图片

    小编自己码的通用型函数,支持各种常用视频格式,可满足常用需求,亲测效果和速度都不错. 想获取本文数据和完整代码的下载链接,请关注微信公众号"R语言和Python学堂",并回复发文日 ...

  7. python将视频分解为图片+将图片合成为视频

    系列文章目录 文章目录 系列文章目录 前言 一.python视频拆分+图片合成(源码一) 1.python视频拆分 1.python图片合成 二.python视频拆分+图片合成(源码二) 三.pyth ...

  8. python将视频分割成图片

    使用python将视频分割成图片 python版本: 3.7.2 使用到的库:opencv (安装命令:pip install opencv-python) import cv2# 定义保存图片函数 ...

  9. python 脚本将视频转化成图片 | python scripts to convert video to pictures

    python 脚本将视频转化成图片 | python scripts to convert video to pictures python video_to_images.py 运行时,修改输入.输 ...

  10. Python把视频转为 gif 图片——视频制作利器:MoviePy

    简 介:MoviePy 是一个用于视频编辑的 Python 模块,可用于基本操作(如剪切.连接.标题插入).视频合成(也称为非线性编辑).视频处理或创建高级效果.它可以读取和写入最常见的视频格式,包括 ...

最新文章

  1. Spring WebClient vs. RestTemplate
  2. [LeetCode]113.Path Sum II
  3. 深度学习loss值变为0_利用TensorFlow2.0为胆固醇、血脂、血压数据构建时序深度学习模型(python源代码)...
  4. 【Java】随机发牌程序
  5. 为什么你的数据分析成果总是难以落地?
  6. linux asm函数,Linux 字符设备驱动—— ioremap() 函数解析
  7. 拥抱Flutter,从0到1构建大前端应用
  8. 日本电子业转型的东芝之困:多年亏损 后有强敌追兵
  9. Dump文件分析工具 - MAT图文解析
  10. js 将简体字转化成繁体字
  11. 计算机桌面文件删除不掉是怎么了,电脑删除不了文件怎么办?教你几种好的处理方法,一学就会...
  12. 使用阿里云的ip地址查询服务-使用java调用ip地址查询服务
  13. vue @click.native和@click.stop和@click.self
  14. GitHub简单入门教程
  15. java——char类型以及Character
  16. STM32MP157(实验四)——串口通信(串口打印)
  17. 多线程并发篇(1024节日快乐)
  18. 湖南农业大学计算机专业考研大纲,湖南农业大学842信息化概论2020年考研专业课初试大纲...
  19. 全球十大最受欢迎的猫咪品种排行榜公布,布偶猫连续三年排名第一
  20. 用商业策划书与VC打交道

热门文章

  1. 用spss进行数据的标准化处理_SPSS统计分析案例:数据标准化
  2. 摸爬滚打半年,我是如何从小白进阶到渗透测试工程师
  3. 渗透测试工程师从业经验
  4. Oracle查询被锁表和解锁方法
  5. android输入法ios下载安装,仿ios输入法
  6. 各种实用航测遥感数据数据免费获取,速来领取!
  7. 最炫黑科技还得谷歌!一副眼镜告别学外语,一个地图App在家沉浸式环球游
  8. matlab sae模型,发动机平均值模型的三篇SAE论文
  9. JESD204B学习之关键点问答
  10. 最好的jQuery文件上传插件