Почему cv2.destroyAllWindows () не работает на Mac? - PullRequest
0 голосов
/ 06 октября 2018

Я пытаюсь изучить фреймворк 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, у меня больше не было проблем.

...