我有一系列图像,我希望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
之后创建了视频,但实际上只使用了一些图像来制作视频。
哪里不对?
答案 0 :(得分:0)
对于“mMovieWriter.status:3。错误:无法保存”,您可以尝试删除测试期间创建的video.avi文件。