Python Opencv 3.0-模块对象没有属性';xFeature2d';

Python Opencv 3.0-模块对象没有属性';xFeature2d';,python,opencv,cmake,sift,surf,Python,Opencv,Cmake,Sift,Surf,我已经从OpenCV 2.4.9改为3.0,以使用drawMatches和drawMatchesKnn函数。我开始知道,它并没有像SIFT、SURF这样的非自由算法。因此,我通过以下步骤从安装opencv_contrib cmake -DOPENCV_EXTRA_MODULES_PATH=/home/zealous/Downloads/opencv_contrib-master/modules /usr/local .. make -j5 make install 我还交叉检查了openc

我已经从OpenCV 2.4.9改为3.0,以使用
drawMatches
drawMatchesKnn
函数。我开始知道,它并没有像SIFT、SURF这样的非自由算法。因此,我通过以下步骤从安装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'
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
帮助(cv2.xfeatures2d)
AttributeError:“模块”对象没有属性“xFeature2D”

我做错了什么。仅供参考,我正在使用OpenCV 3.0测试版。OpenCV是否停用了xfeatures2d的python包装器,或者我没有以正确的方式安装它?

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


我尝试使用的opencv软件包是从opencv官方网站下载的。我刚刚从github下载了opencv的最新代码并安装了它。opencv contrib现在运行良好。

尝试使用
cv2.\uu版本\uuuu
查看是否真的使用了您的新cv2.pydThanks进行评论,我尝试使用的opencv软件包是从opencv官方网站下载的。。我刚刚从github下载了最新的opencv代码并安装了它。opencv contrib现在运行良好。。