Ich benutze Ubuntu 12.04. Ich habe vor kurzem OpenCV 3.0 von Ссылка installiert. Ich möchte Feature-Matching durchführen, für das ich den folgenden Code verwendet habe:
%Vor%Ich erhalte den folgenden Fehler:
%Vor%Warum ist SIFT in OpenCV 3.0 nicht verfügbar? Wie füge ich SIFT zu OpenCV 3.0 hinzu? Jede Hilfe wäre willkommen. Danke.
PS. Ich habe versucht, Module von Ссылка
zu integrieren %Vor%Ja, Sie müssen die opencv_extra-Module (besonders xfeatures2d) erstellen.
Vergessen Sie nicht, make install
nach dem cmake / make-Schritt auszuführen (Ihr neues Python-Modul muss nach python / lib / sitelibs kopiert werden)
in 3.0 ist es: cv2.xfeatures2d.SIFT
(beachten Sie den zusätzlichen Namespace)
Da SIFT und SIRF von ihren Urhebern patentiert wurden, wurden diese Deskriptoren in das Paket opencv_contrib verschoben. Um es zu benutzen, müssen Sie beide Pakete herunterladen und installieren: original und contrib.
%Vor%mehr Informationen Ссылка
Tags und Links attributes opencv matching sift