码迷,mamicode.com
首页 > 编程语言 > 详细

python 视频逐帧保存为图片

时间:2018-09-29 19:16:08      阅读:272      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!