import cv2 import os # 其它格式的图片也可以 img_array = [] path = "C:/Users/hasee/Downloads/Video/extract/image/" # 图片文件路径 # 获取该目录下的所有文件名 for i in range(250): #挨个读取图片 img = cv2.imread(path+str(i)+".jpg") #获取图片高,宽,通道数信息 height, width, layers = img.shape #设置尺寸 size = (width, height) #将图片添加到一个大“数组中” img_array.append(img) print("this is ok") # avi:视频类型,mp4也可以 # cv2.VideoWriter_fourcc(*'DIVX'):编码格式,不同的编码格式有不同的视频存储类型 # fps:视频帧率 # size:视频中图片大小 fps=25 videopath='C:/Users/hasee/Downloads/Video/extract/test10.avi'#图片保存地址及格式 out1 = cv2.VideoWriter(videopath,cv2.VideoWriter_fourcc(*'DIVX'),fps, size) for i in range(len(img_array)): #写成视频操作 out1.write(img_array[i]) out1.release() print("all is ok")