【问题标题】:OpenCV "The function is not implemented. Rebuild the library with Windows"OpenCV“功能未实现。用Windows重建库”
【发布时间】:2018-11-19 20:16:51
【问题描述】:

我看到问题无法解决。当我尝试导入 numpy 时出现此错误

import cv2
import numpy as np

img=cv2.imread('image.jpg',1)
cv2.imshow('image', img)
cv2.waitkey()
cv2.destroyAllWwindows()

当我运行属性 imread 时不起作用

cv2.error: OpenCV(3.4.1) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:636: error: (-2) 函数没有实现。使用 Windows、GTK+ 2.x 或 Carbon 支持重建库。如果你在 Ubuntu 或 Debian 上,安装 libgtk2.0-dev 和 pkg-config,然后重新运行 cmake 或在函数 cvShowImage 中配置脚本

请帮忙,Python 版本3.6

OpenCV 版本:3.4.1

matplotlib 版本:2.2.2

【问题讨论】:

  • cv2.imshow 未实现。打印函数cv2.getBuildInformation() 的输出并在结果中搜索GUI
  • 如果您查看标题GUI,您将看到VTK support: NO。这意味着您的 OpenCV 不是使用 GUI 支持构建的。遵循在线指南并从源代码构建具有 GUI 支持的 opencv。

标签: python opencv pycharm


【解决方案1】:

我也有同样的问题。尽管它们之前安装过,但我通过以下方式再次安装了它们:

pip install opencv-python 
pip install opencv-contrib-python 

问题解决了。

【讨论】:

  • 安装opencv-contrib-python 对我有用。谢谢。
【解决方案2】:

我在 python v3.7.9 下遇到了同样的问题

我输入了pip list,我有 opencv-python-headless 版本 4.4.0.44

我查看了 GUI 标签和 VTK 支持:否

我输入了@Samet 建议的命令,现在我输入了

opencv-contrib-python           4.4.0.46
opencv-python                   4.4.0.46
opencv-python-headless          4.4.0.44

它现在正在工作,但我不知道我是否应该离开 'opencv-python-headless'。正如@Fabio Baldissera 所说,他只安装了 opencv-contrib-python 并且可以正常工作,但我不知道您是否希望最终使用两个不同版本的 opencv-python 和 opencv-contrib,我会 strong> 推荐。

我现在可以显示 RTSP 流了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-30
    • 2013-01-17
    • 1970-01-01
    • 1970-01-01
    • 2020-12-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-17
    相关资源
    最近更新 更多