python opencv VideoWriter:OpenCV:帧大小与视频大小不匹配

时间:2017-04-07 13:25:21

标签: python opencv video

我有一系列图像,我希望opencv可以读取所有图像并为第一张图像创建一个视频到最后一张。图片只叫1,2,3,4 .... 151。

import cv2

img=[]
for i in range(0,151):
    img.append(cv2.imread(str(i)+'.png'))

height,width,layers=img[1].shape
video=cv2.VideoWriter('video.avi',-1,1,(width,height))

for j in range(0,151):
    video.write(img[j])


cv2.destroyAllWindows()
video.release()

并引发了以下错误:

OpenCV: Frame size does not match video size

之后创建了视频,但实际上只使用了一些图像来制作视频。

哪里不对?

1 个答案:

答案 0 :(得分:0)

对于“mMovieWriter.status:3。错误:无法保存”,您可以尝试删除测试期间创建的video.avi文件。