python 将图片序列合成视频

2020-02-23  本文已影响0人  holyhigh_04b9

1.代码如下:

import cv2
import os
fps = 27
fourcc = cv2.VideoWriter_fourcc('M', 'J', 'P', 'G')
video_writer = cv2.VideoWriter(filename='videos/result.avi', fourcc=fourcc, fps=fps, frameSize=(1198, 603))
for i in range(0,109):
  p = i
  if os.path.exists('result/'+str(p)+'/test.png'):  #判断图片是否存在
    img = cv2.imread(filename='result/'+str(p)+'/test.png')
    cv2.waitKey(100)
    video_writer.write(img)
    print(str(p) + '.jpg' + ' done!')
video_writer.release()

2.这里要注意的是,frameSize一定要和你要输入的图片的尺寸一致!!!不然会出现合成的结果是空的视频。

上一篇 下一篇

猜你喜欢

热点阅读