python ximgproc Opencv 3.0-模块对象没有属性'xfeatures2d'



ubuntu opencv python (1)

我正在写下我自己的问题的答案,因为这可能有助于某人解决同样的问题。

我试图的opencv包是从opencv 官方网站下载的。 我刚刚从github上下载了opencv的最新代码并安装了它。 现在使用opencv-contrib正常工作。

我已经从OpenCV 2.4.9转移到3.0以使用drawMatchesdrawMatchesKnn函数。 我开始知道它没有像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测试版。 有没有为xfeatures2d打开 OpenCV的python包装器,或者我没有正确安装它?





surf