OpenCVでの連続した画像の処理でメモリ使用量が著しく増加する
解決したいこと
Python、CV2で画像に図形を描画するなどの処理を施してから保存するプログラムを作りました。連続して処理を行い、大体100枚程度の画像を連続で処理するようにつくりました。しかし、これを実行していると、メモリの使用量が大幅に増加してしまい、処理速度の著しい低下がみられました。
どなたか解決方法を教えてほしいです。
発生している問題・エラー
エラー等はありません。
該当するソースコード
import cv2
n = 0
while True :
try:
imgpath = str(n) + ".jpg"
img = cv2.imread(str(imgpath) , cv2.IMREAD_GRAYSCALE)
result = cv2.imwrite(str(imgpath) ,img)
n += 1
except Exception as e :
print(e)
break
自分で試したこと
メモリの使用量が異常に増えているということは、処理した画像がメモリに残っているからではないかと考えたりもしたのですが原因が全く分かりません。
どなたか解決方法を教えて下さい。よろしくお願いします。
0