为什么 python 不给我关闭 openCV window 的选项?
why doesn't python give me the option to close openCV window?
我有以下代码打印以下图像。为什么我没有关闭 window 的选项(左上角缺少小红叉)?
import cv2
img = cv2.imread('/Users/natashabustnes/Desktop/geeks14.png')
cv2.imshow('image', img)
cv2.waitKey(0)
您的代码显示 window 并等待按键。
当您按下一个键时,waitKey 返回并且 GUI 冻结,因为没有更多的指令。
改为做这样的事情。
import cv2
img = cv2.imread('/Users/natashabustnes/Desktop/geeks14.png')
cv2.imshow('image', img)
while True:
k = cv2.waitKey(1) & 0xFF
if k == 27:
break
cv2.destroyAllWindows()
这段代码会一直等到您按下 'q' 按钮才关闭。
默认情况下,OpenCV 不支持使用普通关闭按钮关闭 windows。
我有以下代码打印以下图像。为什么我没有关闭 window 的选项(左上角缺少小红叉)?
import cv2
img = cv2.imread('/Users/natashabustnes/Desktop/geeks14.png')
cv2.imshow('image', img)
cv2.waitKey(0)
您的代码显示 window 并等待按键。
当您按下一个键时,waitKey 返回并且 GUI 冻结,因为没有更多的指令。
改为做这样的事情。
import cv2
img = cv2.imread('/Users/natashabustnes/Desktop/geeks14.png')
cv2.imshow('image', img)
while True:
k = cv2.waitKey(1) & 0xFF
if k == 27:
break
cv2.destroyAllWindows()
这段代码会一直等到您按下 'q' 按钮才关闭。 默认情况下,OpenCV 不支持使用普通关闭按钮关闭 windows。