2017-04-07 6 views
0

私は一連の画像を持っていますが、opencvがすべての画像を読み込んで最初の画像を最後まで作成できるようにします。画像はちょうど1,2,3,4 .... 151と呼ばれています。python opencv VideoWriter:OpenCV:フレームサイズがビデオサイズと一致しません

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

'video = cv2.VideoWriter( 'video.avi'、 - 1,1、(height、width))' – ZdaR

+0

で動作しますが、エラーは現在mMovieWriter.statusです:3.エラー:保存できません –

答えて

0

"mMovieWriter.status:3.エラー:保存できません"の場合、テスト中に作成されたvideo.aviファイルを削除できます。

関連する問題