2015-04-18 9 views
27

Ich habe von OpenCV 2.4.9 auf 3.0 verschoben, um drawMatches und drawMatchesKnn Funktion zu verwenden. Ich habe erfahren, dass es nicht mit nicht-freien Algorithmen wie SIFT, SURF kommt. Also installierte ich opencv_contrib von https://github.com/Itseez/opencv_contrib durch folgende SchritteOpencv 3.0 - Modul Objekt hat kein Attribut 'xfeatures2d'

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

make -j5 

make install 

ich auch in Modulen von opencv geprüft Kreuz, xfeatures2d da war. Dann, wenn ich versuchte, Fehler folgende

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

Es gibt mir zu tun

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

Was mache ich hier falsch zu tun. Nur FYI, dass ich OpenCV 3.0 Beta-Version verwende. hat OpenCV Python Wrapper für xfeatures2d deaktiviert oder ich habe es nicht richtig installiert?

+0

versuchen Sie eine 'cv2 .__ version__' zu sehen, wenn es wirklich Ihre neue cv2.pyd verwendet – berak

+6

Danke für den Kommentar, das Opencv-Paket, das ich versuchte, wurde von opencv offiziellen Website heruntergeladen .. Ich habe gerade den neuesten Code von Github für opencv und installiert es. Es funktioniert jetzt gut mit opencv-contrib .. – Pawan

Antwort

5

Ich schreibe eine Antwort auf meine eigene Frage auf, da es jemandem helfen könnte, das gleiche Problem zu beheben.

Das opencv-Paket, das ich versuchte, wurde von opencv offizielle Website heruntergeladen. Ich habe gerade den neuesten Code von github für opencv heruntergeladen und installiert. Es funktioniert jetzt gut mit opencv-contrib.

Verwandte Themen