import cv2 def extract_frames(video_path, output_folder): # 打开视频文件 cap = cv2.VideoCapture(video_path) # 确保视频打开成功 if not cap.isOpened(): print("Error: Failed to open video file.") return # 帧计数器 frame_count = 0 # 逐帧读取视频 while True: # 读取一帧 ret, frame = cap.read() # 如果没有成功读取帧,则退出循环 if not ret: break # 保存帧为图像文件 frame_path = f"{output_folder}/frame_{frame_count:04d}.jpg" cv2.imwrite(frame_path, frame) # 帧计数器自增 frame_count += 1 # 释放视频对象 cap.release() # 视频文件路径 video_path = "视频名称.mp4" # 输出文件夹路径 output_folder = "输出图片帧的文件夹" # 调用函数提取帧 extract_frames(video_path, output_folder)
02-20
851

05-11