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?
versuchen Sie eine 'cv2 .__ version__' zu sehen, wenn es wirklich Ihre neue cv2.pyd verwendet – berak
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