上記のテキストをもとに、a,i,u,i,oにそれぞれ対応した画像を並べたものを動画に変換したく以下のようなコードを書きました
###作成したコード
python
1imgs=[] 2for l in new_text: 3 if l=="a": 4 imgs.append(cv2.imread("a.jpg")) 5 if l=="i": 6 imgs.append(cv2.imread("i.jpg")) 7 if l=="u": 8 imgs.append(cv2.imread("u.jpg")) 9 if l=="e": 10 imgs.append(cv2.imread("e.jpg")) 11 if l=="o": 12 imgs.append(cv2.imread("o.jpg")) 13name = 'test.mp4' 14out = cv2.VideoWriter(name, cv2.VideoWriter(*"mp4v"),0.5, (640,480)) 15 16#print(imgs) 17for i in range(len(imgs)): 18 img=cv2.resize(640,480) 19 out.write(imgs[i]) 20out.release() 21
###現在出ているエラー
error: OpenCV(4.5.3) :-1: error: (-5:Bad argument) in function 'VideoWriter' > Overload resolution failed: > - Argument 'fourcc' is required to be an integer > - VideoWriter() missing required argument 'frameSize' (pos 5) > - VideoWriter() missing required argument 'params' (pos 5) > - VideoWriter() missing required argument 'frameSize' (pos 5)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/11 05:46
2021/10/11 08:05
2021/10/11 10:16 編集