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.****.net/li_huifei/article/details/79049647