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
