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") | |