【问题标题】:Python OpenCV imshow() function is not implementedPython OpenCV imshow() 函数未实现
【发布时间】:2017-08-14 04:52:15
【问题描述】:

我开始在 Python 中使用 opencv。但我有一些问题。 这是我的代码:

image = None
image = cv2.imread('7.jpg')
if image != None:
    print("len >    " + str(len(image)))
    # show image
    cv2.imshow('image', image)
    cv2.waitKey(0)
    cv2.destroyAllWindows()
else:
    print("Image is None")

当我运行这个简单的代码时,我遇到了这个错误:

OpenCV 错误:未指定错误(功能未实现。

如果你在 Ubuntu 或 Debian 上,安装 libgtk2.0-dev 和 pkg-config,然后重新运行 cmake 或在函数 cvShowImage 中配置脚本

我检查过了,但是所有的包都安装了。我删除它们并重试安装。但这没有用!!! 我该怎么办...

我实际上检查了这个Link

但是当我尝试这个命令时:cmake -D WITH_QT=ON .. 我在终端中有这个:

源目录“/home”似乎不包含 CMakeLists.txt

我该怎么办?

【问题讨论】:

  • 看起来您在主文件夹中运行 cmake 命令。您应该在“/your/opencv/source/build”中运行它,其中“build”是“source”文件夹的子文件夹
  • 我找到了目录并在终端重试这些命令。在终端中一切看起来都很好,但是当我运行代码时,它说这些功能没有实现。

标签: python opencv cmake imshow


【解决方案1】:

看来opencv 对python 3 及以上版本有问题。我在 python 2.7 中尝试了这段代码,它工作了

【讨论】:

  • 我在 python 2.7 上遇到了同样的问题。它发生在安装opencv之后:“pip install opencv-python”
  • @NickShargan 尝试使用this 链接安装opencv。它适用于 ubuntu 16.04,但我确信它还有一些其他操作系统的其他教程
猜你喜欢
  • 1970-01-01
  • 2017-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-07
  • 1970-01-01
  • 1970-01-01
  • 2022-10-17
相关资源
最近更新 更多