import cv2 import osdef jpg_to_mp4(image_folder, output_video, fps=30):# 获取所有JPG文件并排序images = [img for img in os.listdir(image_folder) if img.endswith(".jpg")]images.sort()# 读取第一张图片以获取尺寸frame = cv2.imread(os.path.join(image_folder, images[0]))height, width, _ = frame.shape# 定义视频编码器、帧率和大小fourcc = cv2.VideoWriter_fourcc(*'mp4v') # 对于MP4格式video = cv2.VideoWriter(output_video, fourcc, fps, (width, height))# 将每张图片写入视频for image in images:img_path = os.path.join(image_folder, image)frame = cv2.imread(img_path)video.write(frame)# 释放资源video.release()print("视频转换完成!")# 使用示例 image_folder = 'path/to/your/images' # 替换为你的图片文件夹路径 output_video = 'output.mp4' # 替换为你的输出视频路径 jpg_to_mp4(image_folder, output_video)