Loading... 通过代码提取视频中的第一帧保存为图片。 ``` import import os # 指定视频所在目录 video_dir = r'D:\MP4' # 修改为你的视频目录 output_dir = r'D:\IMG' # 保存图片的目录 # 确保输出目录存在 if not os.path.exists(output_dir): os.makedirs(output_dir) # 遍历指定目录中的所有文件 for filename in os.listdir(video_dir): if filename.endswith(('.mp4', '.avi', '.mov', '.mkv')): # 根据视频格式调整 video_path = os.path.join(video_dir, filename) # 使用 OpenCV 打开视频文件 cap = cv2.VideoCapture(video_path) # 读取第一帧 ret, frame = cap.read() if ret: # 生成图片的保存路径 image_filename = os.path.splitext(filename)[0] + ".jpg" image_path = os.path.join(output_dir, image_filename) # 保存图片 cv2.imwrite(image_path, frame) print(f"保存图片:{image_path}") else: print(f"无法读取视频文件: {filename}") # 释放视频对象 cap.release() print("所有视频的第一帧已处理完毕。") ``` 最后修改:2024 年 10 月 21 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏