我使用Python 2.7和OpenCV 3.1.0来显示图像并与之交互。当我在pycharm中以调试模式运行我的脚本时,一切正常。
然而,当我从终端运行我的脚本时,cv.imshow()窗口的按钮和鼠标事件与我预先编程的事件相冲突。
这是我得到的工具栏(在调试模式下为空白):
有没有人对如何删除这个有任何想法? 我无法在opencv imshow()文档中找到任何细节
答案 0 :(得分:4)
尝试使用标记cv2.GUI_NORMAL
创建named window,这将删除这些按钮并为您提供旧的opencv样式窗口。如果您想要工具栏,只需使用cv2.GUI_EXPANDED
标志即可。这与Qt支持有关。你和pycharm
类似的东西:
cv2.namedWindow('input', cv2.GUI_NORMAL)
cv2.imshow('input', img)