Я пытаюсь изучить фреймворк OpenCV на python3, и когда я хочу уничтожить открытое изображение, ничего не происходит, и единственный способ закрыть окно - «Принудительное завершение».Я пробовал некоторые решения, такие как cv2.startWindowThread()
, но у меня это не сработало.Вот мой код:
import cv2
import numpy as np
import matplotlib as plt
img = cv2.imread('image.jpg')
cv2.startWindowThread()
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
версии:
python -> 3.6.0
OpenCV -> 3.3.0
macOS High Sierra -> 10.13.6
Обновление:
Я пытался запустить код в jupyter-notebook, и когда я пытался запустить его в Pycharm, у меня больше не было проблем.