Adicionando módulos de opencv_contrib ao OpenCV

Estou tentando adicionar oxfeatures2d módulo deopencv_contrib para um projeto OpenCV / Python existente.

Fiz o download da versão mais recente do módulo emo repoe criou o OpenCV novamente com os seguintes parâmetros adicionais:

OPENCV_EXTRA_MODULES_PATH=/path/to/opencv_contrib-master/modules
BUILD_opencv_xfeatures2d=ON

Trecho do log de construção:

-- Installing: /usr/local/lib/python2.7/site-packages/cv2.so
-- Installing: /usr/local/lib/python3.4/site-packages/cv2.so
-- Installing: /usr/local/lib/libopencv_xfeatures2d.3.0.0.dylib

Parece que o novo módulo está instalado corretamente. Eu consigo importarcv2 nas duas versões do Python. No entanto, nem reconheça os novos recursos que o módulo deve adicionar.

>>> cv2.SURF()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'SURF'
>>> cv2.xfeatures2d.SURF()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'xfeatures2d'

questionAnswers(4)

yourAnswerToTheQuestion