我正在尝试在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中运行它时,我再也没有问题了。