OpenCV“该功能未实现。使用Windows重建库”

时间:2018-06-10 11:23:38

标签: python opencv pycharm

我发现问题无法解决。当我尝试导入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:错误:( - 2)该函数未实现。使用Windows,GTK + 2.x或Carbon支持重建库。如果您使用的是Ubuntu或Debian,请安装libgtk2.0-dev和pkg-config,然后在cvShowImage函数中重新运行cmake或configure脚本

请提供帮助,Python版本3.6

OpenCV版本:3.4.1

matplotlib版本:2.2.2

2 个答案:

答案 0 :(得分:1)

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

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

问题解决了。

答案 1 :(得分:1)

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

我输入了点子列表,并且使用的是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结尾,我推荐。

我现在可以显示RTSP流。