gpt4 book ai didi

无法在 Mac 上正确关闭 Python 图像窗口

转载 作者:行者123 更新时间:2023-12-02 16:07:45 29 4
gpt4 key购买 nike

我正在使用 OpenCV 并试图解决这个问题。当我想阅读并显示图像时:

import cv2

img = cv2.imread('baboon.jpg', 0)
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyWindow('image')
我写这个。但是每当弹出图像显示窗口时,我都无法关闭它并在之后执行所有操作
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyWindow('image')
因为除非我退出,否则窗口不会关闭。
例如,如果我运行此代码
import cv2

img = cv2.imread('baboon.jpg', 0)
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyWindow('image')
#Nothing after this will get executed
print('Hello')
我的控制台没有输出,但图像窗口确实弹出。
我怎样才能解决这个问题?
(如果有帮助,我正在使用 Pycharm)
编辑:
似乎每当我按下 任何 键窗口关闭并按预期工作(执行注释后的代码)。不知道为什么会这样。

最佳答案

我相信退出是作为一个中断,它退出整个 python 程序。这与按键不同,按键被纳入实际程序的逻辑并继续完成:

cv2.waitKey(0) # waits for any key to be pressed to continue the logic of the program
# this is what actually allows you to "display" an image without it immediately disappearing.

关于无法在 Mac 上正确关闭 Python 图像窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63201419/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com