python - Ubuntu,通过pip命令安装opencv-contrib,但一些算法仍然不工作

标签 python opencv ubuntu

我使用以下命令安装 opencv:

pip3 install opencv-python
pip3 install opencv-contrib-python

但是对于一些算法,比如SIFTKNearest,它仍然报错:

module `cv2.cv2` has no attribute `KNearest`

这是否意味着解决它的唯一方法是使用 cmake 安装 opencvopencv-contrib

提前致谢。

最佳答案

对于您提到的两种算法,它们已移至不同的模块。

SIFT:可以使用 sift = cv2.xfeatures2d.SIFT_create()

访问

KNearest :可以使用 knn = cv2.ml.KNearest_create()

访问

所以你可能不得不检查一次模块是否被转移到另一个地方。

关于python - Ubuntu,通过pip命令安装opencv-contrib,但一些算法仍然不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49663284/

相关文章:

python - pymongo 无序 vs 有序批量写入速度

c++ - goodFeaturesToTrack OpenCV 2.4 与 Opencv1 相比极慢

ubuntu - Linux 服务器 xmpp ejabberd 启动,状态未运行?

java - java中用opencv绘制的图像直方图

python - 生产服务器上的 django (ubuntu)

c - 之前完美的C程序在Ubuntu上编译后无法运行

python - 如何将空格分隔的数据读入 numpy 数组?

python - 通过 __builtins__ 访问内置函数

python - 如何从 django 模型 DateTimeField 获取本地日期时间?

java - 当从 Java Tomcat Servlet 调用时,C++ 程序返回 -1073741515