代码如下(示例):
#安装包
import os
import cv2
#定义函数
def makeVideo(path, size):
filelist = os.listdir(path)
filelist2 = [os.path.join(path, i) for i in filelist]
print(filelist2)
fps = 1 # 我设定位视频每秒1帧,可以自行修改
# 需要转为视频的图片的尺寸,这里必须和图片尺寸一致
video = cv2.VideoWriter(path + "\\Video.avi", cv2.VideoWriter_fourcc('I', '4', '2', '0'), fps,
size)
for item in filelist2:
print(item)
if item.endswith('.png'):
print(item)
img = cv2.imread(item)
video.write(img)
video.release()
cv2.destroyAllWindows()
print('视频合成生成完成啦')
#主函数
if __name__ == '__main__':
path = r'E:/test'
size = (922, 894)
makeVideo(path, size)