opencv Python 内存泄漏
大佬们,有人碰到下面 这样的情况吗?
def cv2_image(path): img = cv2.imread(path) return img
for i in file_path: img = cv2_img(i)
重复的调用 cv2_img()读图,然后内存爆掉。
大佬们,有人碰到下面 这样的情况吗?
def cv2_image(path): img = cv2.imread(path) return img
for i in file_path: img = cv2_img(i)
重复的调用 cv2_img()读图,然后内存爆掉。
import cv2
def main():
def cv2_image(path):
img = cv2.imread(path)
return img
p = r”c:miyou.jpg”
file_path = [p] * 1000
for i in file_path:
img = cv2_image(i)
print(“done”)
return
if __name__ == “__main__”:
main()
单独这么测内存没泄露呀
windows python3.6 opencv-python-3.3.3
def img_read(path):
img = cv.imread(path)
return img
def main():
path = “celebA_dataset/img_align_celeba/”
imgs = os.listdir(path)
print(len(imgs))
count=0
for i in imgs:
img = img_read(os.path.join(path,i))
count+=1
print(count)
print(“done”)
if __name__ == “__main__”:
main()
“`