调用cv2库实现
代码如下:
import cv2
import os
def images_to_video(image_folder, video_name, fps):
images = [img for img in os.listdir(image_folder) if img.endswith(".jpg")]
frame = cv2.imread(os.path.join(image_folder, images[0]))
height, width, layers = frame.shape
video = cv2.VideoWriter(video_name, cv2.VideoWriter_fourcc(*'mp4v'), fps, (width,height))
for image in images:
video.write(cv2.imread(os.path.join(image_folder, image)))
cv2.destroyAllWindows()
video.release()
# 调用示例
images_to_video('path_to_image_folder', 'outputvideo_folder.mp4', 25)