xfeatures2d introuvable dans OpenCV sur Ubuntu

J’utilise OpenCV version 3.2.0 et xfeatures2d est introuvable. Y a-t-il un moyen de l’installer sur la même version d’OpenCV?

>>> import cv2 >>> help(cv2.xfeatures2d) Traceback (most recent call last): File "", line 1, in  AtsortingbuteError: 'module' object has no atsortingbute 'xfeatures2d' 

J’ai rencontré le même problème. SURF et SIFT ne font pas partie du module principal de repo d’OpenCV. Au lieu de cela, ils sont disponibles dans le dossier opencv_consortingb. Le fichier README de opencv_consortingb donne des instructions claires sur l’installation des modules dans opencv_consortingb.

 cd  cmake -DOPENCV_EXTRA_MODULES_PATH=/modules  make -j5 

Notez également que si vous utilisez OpenCV 3.2, ces modules seront installés sur Python3.

http://www.pyimagesearch.com/2015/06/22/install-opencv-3-0-and-python-2-7-on-ubuntu/ Ce lien a toutes les étapes nécessaires pour installer opencv 3 avec opencv_consortingb .

Si xfeatures2d ne fonctionne pas même après avoir terminé toutes les étapes mentionnées dans le lien ci-dessus, clonez https://github.com/opencv/opencv_consortingb.git pour opencv_consortingb.