繁体   English   中英

为什么python不给我关闭openCV窗口的选项?

[英]why doesn't python give me the option to close openCV window?

我有以下代码可以打印以下图像。 为什么我没有关闭窗口的选项(左上角缺少小红十字)?

import cv2

img = cv2.imread('/Users/natashabustnes/Desktop/geeks14.png')
cv2.imshow('image', img)
cv2.waitKey(0)

在此处输入图片说明

您的代码显示窗口并等待按键。
当您按下一个键时,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 不支持使用普通关闭按钮关闭窗口。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM