2016-10-30 3 views
3

Ich installierte opencv3.1.0 mit opencv_contrib korrekt installiert, aber ich bekomme den Fehler kein Modul 'DescriptorExtractor_create()' und alles ist in Ordnung. Vorschläge??? :)Modul Objekt hat kein Attribut 'DescriptorExtractor_create()'

+0

Willkommen bei Stack Overflow! Bitte lesen Sie unsere [SO Fragen-Checkliste] (http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist), um Ihnen zu helfen, eine gute Frage zu stellen und somit eine gute Antwort zu erhalten. –

Antwort

1

In OpenCV 3.x wurden SIFT und SURF entfernt, weil sie patentierte Algorithmen sind und als solche nicht standardmäßig installiert sind. Sie sind jedoch im Paket 'opencv_contrib' verfügbar, das bei der normalen OpenCV-Installation nicht standardmäßig installiert ist. Sie müssen sie manuell installieren. Betrachten Sie this für Details in Bezug auf die gleichen. Angenommen, Sie haben dies richtig gemacht, müssen Sie Befehle wie sift = cv2.xfeatures2d.SIFT_create() anstelle von DescriptorExtractor_create()

Verwandte Themen