Staty's picture
Upload 3 files
b540897 verified
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")