2017-03-06 3 views
0

Ich benutze OpenCV Version 3.2.0 und xfeatures2d wird nicht gefunden. Kann ich das auf die gleiche Version von OpenCV installieren?xfeatures2d nicht in OpenCV unter Ubuntu gefunden

>>> import cv2 
>>> help(cv2.xfeatures2d) 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
AttributeError: 'module' object has no attribute 'xfeatures2d' 
+0

haben Sie 'opencv_contrib' auch installiert? Die Module wurden in opencv 3 verschoben siehe http://www.pyimagesearch.com/2015/07/16/where-did-sift-and-surf-go-in-opencv-3/ – EdChum

+0

@EdChum ja ich habe opencv_contrib installiert auch. – Megha

+0

Es scheint, dass die 'opencv_contrib'-Module in Ihrer Installation nicht funktionierten. Haben Sie Anaconda installiert, um Python ('2.7' oder' 3.6'?) Mit Ihrem OpenCV auszuführen? – thewaywewere

Antwort

1

Ich stieß auf das gleiche Problem. SURF und SIFT gehören nicht zum Repo-Hauptmodul von OpenCV. Sie sind stattdessen im Ordner opencv_contrib verfügbar. Die README-Datei von opencv_contrib gibt klare Anweisungen zur Installation der Module in opencv_contrib.

Wenn Sie OpenCV 3.2 verwenden, werden diese Module auf Python3 installiert.

Verwandte Themen