【问题标题】:opencv The function is not implementedopencv 功能没有实现
【发布时间】:2018-06-20 12:47:42
【问题描述】:

我使用 anaconda3 并在 ipython notebook 中编写代码。这是我的代码:

import cv2
if __name__ == '__main__':
    img1 = cv2.imread("./frame1.jpg")
    cv2.imshow('show', img1)

我收到此错误:

error: OpenCV(3.4.1) /opt/conda/conda-bld/opencv-suite_1527005194613/work/modules/highgui/src/window.cpp:636: 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

我已经有libgtk2.0-devpkg-config,我也有来自anaconda 的opencv。 后来我用 conda install 安装了opencv。但这没有帮助。

【问题讨论】:

  • 你能详细解释一下你的情况吗?
  • 我编辑我的问题。你可以看看,请
  • 尝试使用 matplotlib.pyplot.imshow() 而不是 cv2.imshow()。

标签: python opencv anaconda


【解决方案1】:

也许 anaconda 包没有 highgui 库。尝试安装系统opencv库。

apt install opencv

【讨论】:

  • 我应该在哪里写这个?在终端?
  • 你真的需要在浏览器中使用 realtyme 吗?
【解决方案2】:

pip 提供的opencv 版本不会产生此错误。在您的 conda 环境中,使用 pip 安装 opencv:

pip install opencv-python

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-30
    • 2013-01-17
    • 1970-01-01
    • 2012-09-26
    • 1970-01-01
    • 1970-01-01
    • 2020-12-01
    • 2018-11-19
    相关资源
    最近更新 更多