参考资料:
《cv2.destoryAllWindows()无效的解决方法》
《Python-AttributeError:module’cv2’ has no attribure…》
问题:
cv2.imshow(),打开的图片窗口无法关闭

源代码:
import cv2#opencv 读取的格式是BGR
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
img=cv2.imread(r"C:\Users\lord\Desktop\boy.jpg",2)
cv2.imshow("2",img)
cv2.waitKey(10000)
cv2.destoryAllWindow()
修改后代码:
import cv2#opencv 读取的格式是BGR
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
img=cv2.imread(r"C:\Users\lord\Desktop\boy.jpg",2)
cv2.imshow("2",img)
cv2.waitKey(10000)
cv2.destroyAllWindows()
总结:
拼写错误!!!


cv2.destroyAllWindows(),
不是 cv2.destoryAllWindow()!
修复cv2.imshow窗口无法关闭的问题
在Python中使用OpenCV库时,遇到cv2.imshow()显示的图片窗口无法正常关闭的问题。错误代码使用了cv2.destoryAllWindow(),实际上应该是cv2.destroyAllWindows()。修正代码后,正确调用cv2.destroyAllWindows()可以成功关闭窗口,解决了问题。

被折叠的 条评论
为什么被折叠?



