【问题标题】:python opencv: destroyallwindow does not work [duplicate]python opencv:destroyallwindow不起作用[重复]
【发布时间】:2018-12-22 02:48:33
【问题描述】:

我是图像处理、opencv 和 python 的初学者。 我想在 Mac 上使用 jupyter notebook 显示图像并关闭窗口但它不起作用。此外,python.app 停止工作,所以我必须强制退出它,导致我的内核死机,然后我也必须重新启动它。 我为此使用 python 2.7 和 opencv 3.4.1

import numpy as np
import cv2

# Load an color image in grayscale
img = cv2.imread('messi5.jpg',0)
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()

它部分不重复,因为它试图为 jupyter notebook 寻找答案。

【问题讨论】:

  • 我的建议是在终端的 python 中运行代码。你不会遇到任何问题
  • 尝试在img = cv2.[...]之前运行cv2.startWindowThread()
  • 或者,也许在img = cv2.[...]cv2.imshow[...]之间
  • https://stackoverflow.com/questions/6116564/destroywind.. 现在已经过时了。如果您更新它会有所帮助
  • 这就是我在上一条评论中指出的......我已经看到了,但它已经 7 岁了,代码无法正常工作。 p.s.我还可以在我的 RHS 上看到 LINKED 类别

标签: python opencv image-processing jupyter-notebook cv2


【解决方案1】:

也许它是上述问题的副本,但我遵循第一条评论并通过使用终端解决了它,但有人需要找到并说明为什么 jupyter 会导致这样的问题。

【讨论】:

  • 这也是在 7 年前提出的问题中作为建议提供的!!!
  • 在最后一个答案中,它仍然是一个问题。如果有人真的看到我或他/她的问题来修复它,那就太好了。对不起,如果我听起来很粗鲁..
  • 没关系。只是想帮忙:)
猜你喜欢
  • 2015-04-30
  • 2015-09-24
  • 2013-06-11
  • 2015-04-12
  • 2011-04-25
  • 2016-06-08
  • 1970-01-01
  • 2015-03-03
  • 2018-04-30
相关资源
最近更新 更多