2015-06-06 171 views
1

我需要顯示圖像後的用戶輸入,但問題是圖像窗口不會關閉並凍結。你有我可以用來獲得用戶輸入的一些解決方案或替代方案嗎?OpenCV - > Python - 圖像窗口不關閉

代碼:

import cv2 

img = cv2.imread("begin.jpg") 
cv2.imshow("test",img) 
cv2.destroyAllWindows() 
raw_input("test:") 

問題:窗口,顯示的圖像也不會關閉

原因:的raw_input()。刪除raw_input()該窗口按預期關閉。

我期望用戶有多個角色。

謝謝你這麼多

+1

如果您的代碼按預期運行,它實際上會立即顯示並隱藏該窗口。無論如何,'waitKey'可能是你想要在這裏使用的函數。它會立即強制刷新窗口,超時後或按下按鍵之後。 – 101

+0

是的,如果代碼按預期運行,窗口將立即顯示並隱藏。我不明白的是爲什麼raw_input使destroyAllWindows不起作用...關於waitKey,我的問題不是窗口會立即顯示和隱藏,我把這樣的代碼顯示raw_input,不讓窗戶關閉。用waitKey也可以讀取字符,但是我想要接收多個字符... – dvsaraiva

+0

不要使用'waitKey'作爲用戶輸入,除非它們關閉窗口。然後用'raw_input'收集他們的輸入。 – 101

回答