python-opencv-视频截取帧图片

import cv2

#file_list = ['{}'.format(os.path.join(file_dir, dir, file_name)) for dir in os.listdir(file_dir) for file_name in os.listdir(os.path.join(file_dir, dir))]
cap = cv2.VideoCapture('E:\20180828\左室长轴\013.avi') #创建一个视频获取对象
flag = 0
while (cap.isOpened()):
    #cap.set(cv2.CAP_PROP_POS_MSEC,flag)#设置时间标记
    print(flag)
    cap.set(cv2.CAP_PROP_POS_FRAMES,flag) #设置帧数标记
    ret,im = cap.read()#获取图像
    #cv2.waitKey(2000)#延时
    #cv2.imshow('a',im)#显示图像,用在循环中可以播放视频
    cv2.imwrite('E:\{}.jpg'.format(flag),im)#保存图片
    flag+=1#设置间隔
    if not ret:
        break

读取视频中的指定帧并存为图片
https://blog.csdn.net/li_huifei/article/details/79049647

原文地址:https://www.cnblogs.com/lely/p/9626107.html