import cv2 import os def save_img(): video_path = r'F:\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()
