python将视频分解为图片序列

内容参考自博客~

详细实现代码如下:

import cv2# 读取视频,方法是来自cv2库的VideoCapture
cap = cv2.VideoCapture("C:/Users/xxx/Desktop/sweet.mp4")
# 计数
i = 0
# 循环判断视频是否打开
while cap.isOpened():# 逐帧读取视频,读取到时ret的返回值为true,当返回false时表示视频结束,frame为矩阵;ret, frame = cap.read()# i=50 指定截取50张图片if i == 50:breakelse:i = i + 1# 图片命名+保存路径filename = "src" + str(i) + ".jpg"# result文件夹必须存在才能实现保存,{}是分解出的所有图片的集合path = 'C:/Users/xxx/Desktop/result/{}'# 保存图片# format方法使路径格式化cv2.imwrite(path.format(filename), frame)# 释放资源
cap.release()
cv2.destroyAllWindows()

cv2.destroyAllWindows() 用来删除窗口的,()里不指定任何参数,则删除所有窗口,删除特定的窗口,向()输入特定的窗口值。

初次编写于2021年8月23日。

python视频操作——python实现将视频分解为图片序列相关推荐

  1. python视频操作——python实现将图片合成为视频

    python 将图片合成视频 内容来自博客~ 代码如下: import os import cv2# 要被合成的多张图片所在文件夹 # 路径分隔符最好使用"/",而不是" ...

  2. python视频操作——python实现读取和保存视频

    python读取和保存视频 内容来自博客+博客~ 读取视频 用cv2库的好处是返回的就是arrary,不用转换,但这种方法是从头读到尾 利用cv2库读取视频,代码实现如下: import cv2cap ...

  3. python+redis_redis操作 + python连接redis(StrictRedis)

    Redis 方法命令总结 keysstringhashlistsetzset exists set hset lpush sadd zadd type setex hmset rpush smembe ...

  4. python array操作,Python中数组的基本操作

    先定义一个数组列表:names = ["alexl", "banana", "candna", "dell", &quo ...

  5. 【Python基础】零基础学习Python列表操作

    作者:来自读者投稿 整理:Lemon 出品:Python数据之道 " 「Python数据之道」导读:本文来自读者投稿,Python数据之道早些时候也发过 Python 列表相关的文章,可以前 ...

  6. python里orient_OrientDB Python连接操作

    OrientDB Python连接操作 Python的OrientDB驱动程序使用二进制协议. PyOrient是git hub项目名称,它用于将OrientDB与Python连接起来并操作数据. 它 ...

  7. python print 输出到txt_(Python基础教程之七)Python字符串操作

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  8. python打开鼠标指定文件夹_学会python文件操作,鼠标好像没用了,学习python第10天...

    电影是人类对未来的向往,在<黑客帝国>中,我们看到了一个数字化的社会,而当你学会python文件操作,你也就离你向往的黑客近一点了,用程序来直接影响电脑上的其他文件,只需要几行代码就搞定. ...

  9. python字符串_(Python基础教程之七)Python字符串操作

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

最新文章

  1. CVPR 2019论文阅读:Libra R-CNN如何解决不平衡对检测性能的影响?
  2. 8000字 | 32 张图 | 一文搞懂事务+隔离级别+阻塞+死锁
  3. 复利计算1.0,2.0,3.0
  4. python 列表筛选数据
  5. [Erlang-0011][OTP] External Term Format
  6. Altium Designer -- PCB布局与布线
  7. Caddy、 SSLDocker、Nginx 性能比较及使用体验
  8. Leetcode题解(十三)
  9. STM8单片机ADC带缓存的连续采样模式
  10. C++库研究笔记——Linux下是否需要使用memory pool?
  11. TEINet: Towards an Efficient Architecture for Video Recognition(AAAI2020)
  12. linux离线依赖包一键安装包,【分享】一键离线安装PetaLinux依赖包
  13. 菜鸟python实例_菜鸟学Python,双手奉上老司机给上路新手总结的Python实战问题…...
  14. 泡泡龙游戏c语言程序,《泡泡龙》发射技巧总结_图文攻略_高分攻略_百度攻略...
  15. 谷歌开源 3D 数据压缩算法 Draco以及代码分析
  16. 从零开始制作一个飞机大战类型的射击游戏
  17. php导出word文件(二)
  18. 无线通信技术_Fundamentals of Wireless Communication_QA
  19. php实训参考文献,SPSS实训心得体会
  20. Brave浏览器月活超千万,小费打赏功能你会用了吗?

热门文章

  1. 水声通信常用概念与名词
  2. 网易真题之暗黑字符串
  3. CPU负载很低,loadavg很高处理方法
  4. PureMVC和Lua结合整理
  5. android free form,android freeform模式定制桌面系统
  6. 电脑内存占用过高 解决方法
  7. C语言学习第7天(错误处理、递归、内存管理)默认熟悉数据结构和java基础
  8. MATLAB实现物体颜色识别
  9. 禁止公司内网电脑安装QQ电脑管家和360安全卫士
  10. 360安全卫士查杀日志位置