网络编程
位置:首页>> 网络编程>> Python编程>> python 视频逐帧保存为图片的完整实例

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

作者:小呆丶  发布时间:2022-06-06 20:54:01 

标签:python,视频,逐帧,图片

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


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()

来源:https://www.cnblogs.com/xiaodai0/p/9725159.html

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com