前提・実現したいこと
Pythonで動画を扱いたい
Pythonで分割されたAVIファイルを結合し、他の形式に変換するソフトウェアを作っています。
そこで、AVIファイルを順番に読み込み、numpyのarrayに積み上げていくという方式を取っているのですが、640*480の動画でおよそ合計1500フレーム程度でMemoryErrorで終了してしまいます。
発生している問題・エラーメッセージ
Traceback (most recent call last): File "run.py", line 64, in <module> data_temp = np.concatenate([data_temp,data],axis = 0) MemoryError
該当のソースコード
Python
1data_temp = np.concatenate([data_temp,data],axis = 0)
dataが一つのaviファイルから取ったarrayで、ループでdata_tempに積み上げていっています。
試したこと
タスクマネージャーでPythonのメモリ使用量を監視しましたがMemorryErrorが出る直前でも1GB以下でした
補足情報(FW/ツールのバージョンなど)
Python3.6.6
Numpy 1.14.3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。