将一个文件夹中的图片写成视频

import numpy as np
import cv2
#读取一张图片
size = (1280,720)
print(size)
#完成写入对象的创建,第一个参数是合成之后的视频的名称,第二个参数是可以使用的编码器,第三个参数是帧率即每秒钟展示多少张图片,第四个参数是图片大小信息
videowrite = cv2.VideoWriter(r'./1.mp4',-1,30,size)
#20是帧数,size是图片尺寸
img_array=[]
for filename in [r'./1/{0}.jpg'.format(i) for i in range(3,200)]:
    img = cv2.imread(filename)
    if img is None:
        print(filename + " is error!")
        continue
    img_array.append(img)
for i in range(196):
    videowrite.write(img_array[i])
print('end!')

你可能感兴趣的:(Python,python)