【发布时间】:2020-07-14 20:43:09
【问题描述】:
import cv2
img = cv2.imread('pic.jpg',1)
cv2.imshow("Win",img)
cv2.waitKey(0)
cv2.destroyAllWindows()
即使我不使用 cv2.destroyAllWindows() 函数,按键盘上的任意键都会关闭图像窗口。那么它有什么用呢?
【问题讨论】:
import cv2
img = cv2.imread('pic.jpg',1)
cv2.imshow("Win",img)
cv2.waitKey(0)
cv2.destroyAllWindows()
即使我不使用 cv2.destroyAllWindows() 函数,按键盘上的任意键都会关闭图像窗口。那么它有什么用呢?
【问题讨论】:
如果任何相关的内存使用未解除分配,调用destroyAllWindows 将负责解除分配。
就像你说的,如果是简单的使用或/并且确定资源的适当使用,调用是不必要的。
您将在 opencv 的相关 c++ 文档中找到此信息
https://docs.opencv.org/2.4/modules/highgui/doc/user_interface.html?highlight=destroyallwindows
【讨论】: