基于python-opencv的视频连续逐帧截图自动生成图片方法(亲测可用!
经常有小伙伴私信问我说有没有视频的电子版呀,PPT版啊之类的,想着长时间对着视频伤眼要是能打印出来就好了。如果你要是一张张视频截图然后一个个做成PPT那要做到什么时候啊,UP主突然发挥奇想,为什么不结合我大学计算机专业的特长,把这个复杂枯燥的人工过程,转变为简单自动的机器过程呢?毕竟,人生苦短,我用python哈哈哈。办公自动化是真的香!(好家伙,up主的业务越来越广了,秃头警告xN)
今天,图欧君来教大家如何把视频批量生成图片的方法:(这个方法,是up主我在csdn找到的,然后我升级改进了一下,不过目前这个版本只支持输入视频路径和图片路径,还不能自动新建文件夹和修改截图帧率,我会在下一个版本中改进)
废话不多说正片开始:
首先呢,准备工作:
- 安装好pycharm和python 3(这个最基本的东西我就今天不细讲了哈)
- 下载好你想要转图片PPT的视频

- 新建一个py文件,然后复制下面这串代码粘贴上去
import cv2
import os
print('————欢迎来到视频连续截图自动生成系统2.0!————')
f = 30 # 截图速率默认为每30帧一张
def transfer(): # 定义转换过程(核心代码)
try:
os.makedirs(pic_path) # 自动在视频文件同一路径生成以视频文件名为名字的新文件夹
except FileExistsError:
print('————已存在与视频同名文件夹,请删除后再操作!————')
quit() # 存在同名文件夹系统报错,退出程序
cap = cv2.VideoCapture(video) # 导入视频文件
num = 1 # 可在此处修改图片文件名起始序号
print('————设置完成,即将开始导出图片!————')
print('————' * 8)
while True:
if cap.grab():
num += 1
if num % f
Python-OpenCV实现视频转图片批量自动化

本文介绍了如何使用Python的OpenCV库将视频批量转换为图片,通过编写脚本自动化处理,大大提高了效率。用户只需输入视频路径、图片路径和帧率,程序会自动截图并保存。此外,文章提供了安装OpenCV的两种方法,并展示了程序运行的步骤和效果。
最低0.47元/天 解锁文章
3万+

被折叠的 条评论
为什么被折叠?



