Opencv 3.0-l'objet du module n'a pas d'attribut 'xfeatures2d'

je suis passé de OpenCV 2.4.9 à 3.0 Pour utiliser drawMatches et drawMatchesKnn fonction. J'ai appris à savoir qu'il ne vient pas avec des algorithmes non-libres comme SIFT , SURF. J'ai donc installé opencv_contribhttps://github.com/Itseez/opencv_contrib en suivant les étapes

cmake -DOPENCV_EXTRA_MODULES_PATH=/home/zealous/Downloads/opencv_contrib-master/modules /usr/local ..

make -j5

make install

j'ai aussi vérifié les modules de opencv, xfeatures2d était là. Puis, quand j'ai essayé de faire

>>> import cv2
>>> help(cv2.xfeatures2d)

il donne moi à la suite de l'erreur

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

Qu'est-ce que je fais de mal ici. POUR INFO, J'utilise la version bêta D'OpenCV 3.0 . OpenCV a désactivé python wrappers pour xfeatures2d ou Je ne l'ai pas installé correctement?

28
demandé sur Angie Quijano 2015-04-18 08:28:11

1 réponses

je note une réponse à ma propre question, car cela pourrait aider quelqu'un à résoudre le même problème.

Le opencv paquet j'ai essayé de téléchargé à partir d'opencv site officiel. J'ai juste téléchargé la dernière version du code de github pour opencv et installé. Il fonctionne bien maintenant avec opencv-contrib.

5
répondu Pawan 2015-10-02 16:47:37