python将视频按帧读取并转换成图片

代码如下

from glob import glob
import cv2
import tqdm
import os

video_path = glob(r’F:\my_demo\file_operation\video_files\*.mp4’)#视频所在路径
for videos in video_path:
vc = cv2.VideoCapture(videos)
name = videos.split(‘\’)[-1].split(‘.’)[0]
# print(name)
save_path = os.path.join(os.getcwd(), name+‘_file’)#多个视频文件,创建对应的文件夹
if not os.path.exists(save_path):
file = os.mkdir(save_path) # 如果不存在这个path,就自动创建一个
# n = 0 #计数
# print(vc)
if vc.isOpened(): #判断是否打开
rval,frame = vc.read()
else:
rval = False
FPS = 1
i = 0
while rval : #循环读取视频
rval,frame = vc.read()
if (i % FPS == 0):
i += 1
print(f’第{i}张图片已经生成’)
try:
save = save_path + f’/image{i}.jpg’
cv2.imwrite(save,frame)
except:
break
vc.release()

python将视频按帧读取并转换成图片相关推荐

  1. java 视频抽帧_opencv3.2.0实现视频抽帧,并保存成图片

    .实现指定帧数的抽取.和全部帧数的抽取,并保存到指定目录. 在QT新建一个控制台程序,程序源码如下:(程序实现每十帧获取一次帧) #include #include #include #include ...

  2. Python二维码生成器:将网址转换成图片二维码

    二维码的普及无疑为进入网站以及浏览信息开辟了新的渠道,所以我利用Python强大的第三方库编写了转化程序,将一些常用的网址转化为二维码图片,用的时候会很方便:另外偷偷地告诉你一句呦,你还可以将一段文字 ...

  3. 【把视频逐帧转换成图片】

    把视频逐帧转换成图片(也可以间隔几帧) 做AI检测的都知道数据集是是我们的基础,但又十分重要,俗话说:巧妇难为无米之炊,数据集就相当与巧妇手中的"米",对后期训练的模型的好坏至关重 ...

  4. 【python实现视频解帧并保存到文件夹】

    [python实现视频解帧并保存文件夹] 1.功能说明 2.代码实现 3.函数方法解析 ① os.getcwd() ② cv2.VideoCapture().get方法获取视频的相关参数 ③ cv2. ...

  5. Python从视频抽取帧保存为图片

    Python从视频抽取帧保存为图片 flyfish 版本3.6以上 import cv2 from tqdm import tqdm #视频文件所在的路径 video_path = "/me ...

  6. matlab代码转换成python_[Python]40行代码实现公式转换成图片,手把手教你从模仿到实现...

    最近写公式号需要把公式转成图片,有网站能实现转换功能,但是一个一个复制过去然后保存图片太复杂. 能不能实现自动转换并保存图片呢? 这篇文章可以告诉你一个小白如何通过模仿完成一个小功能,并且遇到错误如何 ...

  7. 怎样将手机视频转换成图片?手机怎么把视频做成gif动图?

    怎样将手机视频转换成图片?一般在需要将视频转换成gif格式的图片时,需要在电脑上使用专业的视频处理软件进行操作,但是现在有很多视频素材是从手机上保存的,如果需要从手机上把视频转gif应该怎么操作呢?今 ...

  8. Java 视频截取帧数保存为本地图片及删除本地图片

    业务功能实现了通过视频URL截取帧数并保存为图片操作. 通过URL获取视频解析并获取其中某一帧数图片并转换为 base64字符串 并输入到对应位置保存操作,最终删除该保存的临时图片以及临时目录 pub ...

  9. Python中将字节流文件转换成图片文件

    Python中将字节流文件转换成图片文件 import urllib3 import os #PIL图像处理标准库 from PIL import Image from io import Bytes ...

最新文章

  1. Java关键字(一)——instanceof
  2. 日光能和电池两用计算机,计算机类专业竞赛模拟试题(doc 7页)全面优秀版优秀版...
  3. 【Android】事件传递:向下拦截,向上处理
  4. jzoj4637-大鱼海棠【博弈论】
  5. 单机最大负载_分布式高可靠之负载均衡,今天看了你肯定会
  6. Oracle-11g 基于 NBU 的 rman 冷备份及恢复
  7. 计算机的工作原理是二进制原理吗,电子计算机的工作原理基于二进制。()
  8. java web教室管理系统_“真香”教程,455集全套java视频教程,自己拿走去学习吧...
  9. C# dataGridView控件 左上角加string
  10. 试看5分钟视频python_清华学姐推荐的Python视频400集,拿走不谢!
  11. SQL语句 常用语句
  12. JQuery设置网页全屏代码实现
  13. 数显之家快讯:【SHIO世硕心语】未来15年,重点关注8大前沿领域,9大战略产业
  14. c语言提纲,C语言复习提纲
  15. win10亮度进度条不见了
  16. Linux文件写入读取与关闭(二)
  17. python抓取搜狗微信公众号文章
  18. 隐藏应用计算机器的密码,手机“计算器”隐藏功能,一键把隐私照片加密
  19. Centos Linux 单机安装 Hive 、使用 Hive
  20. 100G波分复用(WDM)宽带传输设备

热门文章

  1. 向更深更远处迈进 | 数据计算解密神秘宇宙
  2. 人体肌肉力量分析系统设计:基于MATLAB的肌肉力量分析和仿真,包括肌肉动力学建模、肌肉极限力量评估和运动控制
  3. 手把手教你JDK+IDEA的安装和环境配置
  4. kali信息收集工具
  5. android Sensor 驱动编写--opt3001光感驱动为例
  6. hive/mysql使用lateral view explode时会出现的问题(bug)
  7. 【STM32实战】机械臂快递分拣系统(二)——机械臂控制程序(上位机)编写
  8. JVM|什么是符号引用?
  9. 从简历被拒到收割今日头条 offer,我用一年时间破茧成蝶!
  10. php彩蛋是什么,php彩蛋