Opencv 3.0 - 模块对象没有属性 'xfeatures2d'
Opencv 3.0 - module object has no attribute 'xfeatures2d'
我已经从 OpenCV 2.4.9 转移到 3.0 以利用 drawMatches
和 drawMatchesKnn
函数。我开始知道它不会与 SIFT 、 SURF 等非自由算法一起使用。所以我按照步骤
从https://github.com/Itseez/opencv_contrib安装了opencv_contrib
cmake -DOPENCV_EXTRA_MODULES_PATH=/home/zealous/Downloads/opencv_contrib-master/modules /usr/local ..
make -j5
make install
我还交叉检查了 opencv 的模块,xfeatures2d 在那里。然后当我尝试做
>>> import cv2
>>> help(cv2.xfeatures2d)
它给了我以下错误
Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
help(cv2.xfeatures2d)
AttributeError: 'module' object has no attribute 'xfeatures2d'
我在这里做错了什么。仅供参考,我使用的是 OpenCV 3.0 beta 版。 OpenCV 是否为 xfeatures2d 停用了 python 包装器,或者我没有以正确的方式安装它?
我正在写下我自己问题的答案,因为它可能有助于解决同样问题的人。
我试的opencv包是从opencv官网下载的。我刚刚从 github 下载了 opencv 的最新代码并安装了它。现在使用 opencv-contrib 可以正常工作。
我已经从 OpenCV 2.4.9 转移到 3.0 以利用 drawMatches
和 drawMatchesKnn
函数。我开始知道它不会与 SIFT 、 SURF 等非自由算法一起使用。所以我按照步骤
cmake -DOPENCV_EXTRA_MODULES_PATH=/home/zealous/Downloads/opencv_contrib-master/modules /usr/local ..
make -j5
make install
我还交叉检查了 opencv 的模块,xfeatures2d 在那里。然后当我尝试做
>>> import cv2
>>> help(cv2.xfeatures2d)
它给了我以下错误
Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
help(cv2.xfeatures2d)
AttributeError: 'module' object has no attribute 'xfeatures2d'
我在这里做错了什么。仅供参考,我使用的是 OpenCV 3.0 beta 版。 OpenCV 是否为 xfeatures2d 停用了 python 包装器,或者我没有以正确的方式安装它?
我正在写下我自己问题的答案,因为它可能有助于解决同样问题的人。
我试的opencv包是从opencv官网下载的。我刚刚从 github 下载了 opencv 的最新代码并安装了它。现在使用 opencv-contrib 可以正常工作。