import os import cv2 import time qz = 'image_' # 图像文件名前缀 start_index = 0 # 自定义起始值 def save_img2(): video_path = r'E:\Data\video\ddc\天鹤摄像头/' # 视频所在的路径 f_save_path = 'E:\Data\img\ddc/tianheluzhi/tianhe/' # 保存图片的上级目录 videos = os.listdir(video_path) # 返回指定路径下的文件和文件夹列表。 for video_name in videos: # 依次读取视频文件 file_name = os.path.splitext(video_name)[0] # 拆分视频文件名称,剔除后缀 folder_name = os.path.join(f_save_path, file_name) # 保存图片的上级目录+对应每条视频名称 构成新的目录存放每个视频的 os.makedirs(folder_name, exist_ok=True) # 创建存放视频的对应目录 vc = cv2.VideoCapture(os.path.join(video_path, video_name)) # 读入视频文件 fps = vc.get(cv2.CAP_PROP_FPS) # 获取帧率 start_time = time.time() # 记录开始时间 save_frame = True # 初始化保存帧的布尔变量 frame_count = 0 while vc.isOpened(): # 循环读取视频帧 rval, frame = vc.read() # videoCapture.read() 函数,第一个返回值为是否成功获取视频帧,第二个返回值为返回的视频帧: if not rval: break current_time
视频转图片python
最新推荐文章于 2025-06-30 19:23:05 发布