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?
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.