簡體   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