python

超轻量级php框架startmvc

python 视频逐帧保存为图片的完整实例

更新时间:2020-08-13 02:30:01 作者:startmvc
我就废话不多说了,直接上代码吧!importcv2importosdefsave_img():video_path=r'F:\test\video1/'videos=os.li

我就废话不多说了,直接上代码吧!


import cv2
import os
def save_img():
 video_path = r'F:\test\video1/'
 videos = os.listdir(video_path)
 for video_name in videos:
 file_name = video_name.split('.')[0]
 folder_name = video_path + file_name
 os.makedirs(folder_name,exist_ok=True)
 vc = cv2.VideoCapture(video_path+video_name) #读入视频文件
 c=0
 rval=vc.isOpened()

 while rval: #循环读取视频帧
 c = c + 1
 rval, frame = vc.read()
 pic_path = folder_name+'/'
 if rval:
 cv2.imwrite(pic_path + file_name + '_' + str(c) + '.jpg', frame) #存储为图像,保存名为 文件夹名_数字(第几个文件).jpg
 cv2.waitKey(1)
 else:
 break
 vc.release()
 print('save_success')
 print(folder_name)
save_img()

以上这篇python 视频逐帧保存为图片的完整实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

python 视频 逐帧 图片