python 视频逐帧保存为图片

2021-06-16 16:04

阅读:574

标签:val   pen   file   write   视频   capture   def   sop   waitkey   

import cv2
import os
def save_img():
    video_path = rF:\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 视频逐帧保存为图片

标签:val   pen   file   write   视频   capture   def   sop   waitkey   

原文地址:https://www.cnblogs.com/xiaodai0/p/9725159.html


评论


亲,登录后才可以留言!