我在一个文件夹中有几个图像,我正在尝试将每个图像转换为灰度并将它们保存到另一个文件夹中由于RAM耗尽,Google Colab会话不断崩溃,我已尝试在每个变量上使用del这是我的代码img_array = []for filename in FileArray: img = cv2.imread('train/train/Img-'+filename) height, width, layers = img.shape size = (width, height) img_array.append(img) image = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) cv2.imwrite('train/gray/Img-'+filename, image) del img del height del width del layers del size del image
1 回答
翻过高山走不出你
TA贡献1875条经验 获得超3个赞
即使您正在删除 ,图像仍保留在列表中的内存中。如果您有很多图像,则可以将它们全部保存在内存中,从而非常快速地咀嚼RAM。img
img_array
FileArray
请尝试删除以下行:
img_array.append(img)
添加回答
举报
0/150
提交
取消