尝试使用openCV显示图像时出错

时间:2017-04-16 23:02:43

标签: python opencv computer-vision

我正在尝试使用openCV显示图像,但我收到此错误,我已经安装了libgtk2.0-dev和pkg-config,但我不知道为什么我仍然得到同样的错误。我正在使用conda环境,python 2.7  enter image description here

错误:/io/opencv/modules/highgui/src/window.cpp:583:错误:( - 2)该函数未实现。使用Windows,GTK + 2.x或Carbon支持重建库。如果您使用的是Ubuntu或Debian,请安装libgtk2.0-dev和pkg-config,然后在cvShowImage函数中重新运行cmake或configure脚本

1 个答案:

答案 0 :(得分:1)

这里的关键点是消息的最后一点:一旦你安装了它依赖的库,你还必须重建OpenCV。但我怀疑你已经从包管理器(例如Anaconda或你的发行版)安装了OpenCV。

在任何情况下,imshow用于生成一个窗口,其中显示您传递的图像。这在Jupyter笔记本中有意义吗?我无法看到你如何能够从浏览器JS生成一个Gtk窗口。这可能是该函数未启用并编译到库中的原因。

特别值得一看的是如何在笔记本中显示OpenCV中的图像,而不是依赖OpenCV提供的原生显示功能。