代码
- 这个 Image 里面存放了 173张图片,我们用这些图片合成一个 avi 的视频
- 使用 fourcc 来进行编码
import os
import cv2
import time
img_path = './Images'
img = cv2.imread('./Images/10.jpg')
imgInfo = img.shape
size = (imgInfo[1], imgInfo[0])
img_nums = len(os.listdir(img_path))
fourcc = cv2.VideoWriter_fourcc('M','J','P','G')
videoWrite = cv2.VideoWriter(
os.path.join(img_path,'../', 'videos.avi'), fourcc, 30, size)
for i in range(len(os.listdir(img_path))):
filename = str(i+1) + ".jpg"
filename = os.path.join(img_path, filename)
img = cv2.imread(filename)
videoWrite.write(img)