为什么cv2.destroyAllWindows()在Mac上不起作用?

时间:2018-10-06 18:43:54

标签: python-3.x macos opencv macos-high-sierra

我正在尝试在python3上学习OpenCV框架,当我想破坏打开的图像时,什么也没有发生,并且关闭窗口的唯一方法是“强制退出”。我尝试了诸如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中运行它时,我再也没有问题了。

0 个答案:

没有答案