将一张一张图片保存为一个视频,可以设置每张图片的显示时间。
import os,sys
import cv2
path="E:/images" # 图片的路径
pic=os.listdir(path)
pic.sort()
w = 600 # (600,800)为保存的视频的宽和高,可以自己设置
h = 800
f = 25 # 可以设置一张图片被写入多少次,例如设置为25,就表示一张图片被写入25次,约1秒钟
fourcc = cv2.VideoWriter_fourcc('X', 'V', 'I', 'D')
out = cv2.VideoWriter("E:/a.avi", fourcc, 15, (w, h)) # 保存的视频的位置
for p in pic:
im=cv2.imread(path+'/'+p)
im = cv2.resize(im, (w,h), interpolation=cv2.INTER_CUBIC)
for i in range(f):
out.write(im)
out.release()