【问题标题】:OpenCV python get error when use imshowOpenCV python在使用imshow时出错
【发布时间】:2018-03-20 21:26:48
【问题描述】:

我是openCV 的新手,从this 链接安装它,它编译和安装没有错误。之后,当我打开 ipython 并运行这些命令时:

import cv2
import numpy as np
# create an image matrix using nimpy called img
cv2.imshow("image", img)

我收到此错误消息:

/io/opencv/modules/highgui/src/window.cpp:583: error: (-2) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function cvShowImage

我按照thisthis 链接中所说的做,但我的问题没有解决。

【问题讨论】:

  • 您的教程链接已损坏
  • @eshirima 我编辑了链接,我删除了所有 openCV 包并从anaconda 安装它,但问题仍然存在。

标签: python opencv


【解决方案1】:

您的链接无效,所以我不能更具体。但是发生的事情是,您自编译的 OpenCV 没有选择任何必要的开发包来选择渲染后端(Qt 或它使用的任何东西)。

您应该检查 cmake 输出中说明已搜索和未找到哪些库的行,并安装相应库的 *-dev 包。

【讨论】:

  • 我编辑了链接,我删除了所有 openCV 包并从 anaconda 安装它,但问题仍然存在。
  • 我对anaconda构建了解不多,但是底层问题需要解决——移除C++库,重新构建。请发布 cmake 的输出。
【解决方案2】:

从您的错误日志中,您在编译代码时遗漏了一些依赖项。

安装 libgtk2.0-dev 和 pkg-config。

安装这些以确保 OpenCV 正常工作

【讨论】:

    猜你喜欢
    • 2017-04-25
    • 2017-06-08
    • 2015-08-07
    • 2021-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-07
    相关资源
    最近更新 更多