前提・実現したいこと
連番の画像からopenCVを使って一つの動画を作成して動画ファイルとして保存したい.
発生している問題・エラーメッセージ
mp4の動画ファイルは作成されているのに,いざ再生しようとすると中身がなく開けない.保存が正常にされていない様子です.
エラーメッセージ 特にエラーメッセージは出ていない. ### 該当のソースコード os.chdir(r'/directryname/filename') fourcc = cv2.VideoWriter_fourcc('m','p','4','v') video = cv2.VideoWriter('video.mp4', fourcc, 20.0, (640, 480)) for file in range(1,n): img = cv2.imread('d-'+str(f)+'.png'.format(f)) video.write(img) f+=1 video.release() ```ここに言語名を入力 python ### 試したこと cv2.destroyAllWindows()を最後に付け足した. ここに問題に対して試したことを記載してください。 多くのサンプルコードにこの一文があったので付け加えてみましたが結局できませんでした. ### 補足情報(FW/ツールのバージョンなど) OS:MacOS sierra 10.12.6 python 3.6.3 openCV 3.4.0 動画再生のアプリはQuicktime Player10.4です.
記載のソースって動きますか?
気になる点は変数fの宣言はfileのミスですかね?
@蛇足ですが、format文が意味をなしていないのが。。。
以下の中身を読めているか知りたいです。
img = cv2.imread('d-'+str(f)+'.png'.format(f))
表示や中身を確認する等、実施してみてください。
回答1件
あなたの回答
tips
プレビュー