我已从OpenCV 2.4.9转换到3.0版本,以使用drawMatches
和drawMatchesKnn
功能。我了解到这些功能不包含SIFT、SURF等非免费算法。因此,我按照以下步骤安装了opencv_contrib:https://github.com/Itseez/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封装还是我没有正确安装它?
cv2.__version__
查看是否真正使用了您的新 cv2.pyd。 - berak