Я работаю с 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')
Я не получаю вывода в моей консоли, но окно изображения появляется.
Как я могу это исправить?
(I Я использую Pycharm, если это помогает. выполнено). Не уверен, почему это происходит.