当前位置: 首页 > 知识库问答 >
问题:

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

叶光华
2023-03-14

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

共有1个答案

汪明德
2023-03-14

这里的症结是信息的最后一点:一旦您安装了它所依赖的库,您还必须重建OpenCV。然而,我怀疑您已经从包管理器(如Anaconda或您的发行版)安装了OpenCV。

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

也许值得研究一下如何在笔记本中特别显示来自OpenCV的图像,而不是依赖OpenCV提供的本机显示功能。

 类似资料:
  • 我用Java做了一个游戏。它在Eclipse中工作得非常好。 我把它导出为一个可运行的罐子。当双击它的图标时,它不会打开。所以我试着从命令行运行JAR。 在试图检索图像资源的一行代码中,我遇到了一个NullPointerException错误(正如我所说,它在Eclipse中工作得很好)。这是发生错误的代码行: 我不知道出了什么问题。这是我项目的结构: 有什么想法吗?我开始绝望了。 非常感谢你的帮

  • 我试图从docker容器中使用OpenCV imshow GUI。我使用nvidia-docker启动容器,因为该容器包含GPU版本的Tensorflow 我试图显示的图像是使用MatplotLib显示的。我该如何纠正这一点呢?谢谢

  • 我需要裁剪图像根据边缘我发现(与给定epsilon) 我有以下说明:Opencv c检测并裁剪图像上的白色区域 有了一个变化-我试图根据我从精明的边缘检测器收到的边缘图像找到矩形: 我遇到的问题是,当我到达第139列时,它会因为以下异常而崩溃: Microsoft C异常:cv::内存位置0x000000EB35DEF170处的异常。 但是,当我使用原始图像(而不是边缘图像)时,它会按预期工作。

  • 本文向大家介绍opencv 基本阅读和图像显示,包括了opencv 基本阅读和图像显示的使用技巧和注意事项,需要的朋友参考一下 示例 要控制屏幕上显示窗口的大小,请在命令之前添加以下命令cv2.imshow: 有关更多详细信息,请参见openCV文档

  • 当我试图在我的页面上显示谷歌地图时,出现了这个错误。“JavaScript运行时错误:无法获取未定义或空引用的属性'offsetWidth'” 它来自于Javascript函数,初始化()来自var map=newgoogle.maps.Map(document.getElementById("map-帆布") 这是我的html 这是我的CSS

  • 问题内容: 如何显示在PHP中使用file_get_contents检索到的图像? 我需要修改标题并仅回显它吗? 谢谢! 问题答案: 我需要修改标题并仅回显它吗? 究竟。 之后发送和数据。