Python-bindings für OpenCV mit AttributeError: 'module' Objekt hat kein Attribut 'FeatureDetector_create'

Ich bin mit dem python-bindings für OpenCV 2.4.X und OpenCV 3.1, jedoch mit den folgenden einfachen zwei-liner

import cv2
detector = cv2.FeatureDetector_create("SURF")

Bekomme ich die folgende Ausgabe:

Traceback (most recent call last):
   File "version_test.py", line 3, in <module>
    detector = cv2.FeatureDetector_create("SURF")
AttributeError: 'module' object has no attribute 'FeatureDetector_create'

Was sind die Gründe für diese Fehler in jeder version?

Dein Beispiel funktioniert bei mir mit version 2.4.2.
Ich glaube nicht, dass Sie die version 2.4.3. Deine Ausgabe zeigt die version $Rev: 4557 $, die aussieht wie ein subversion-revision. OpenCV nicht mehr mit subversion im letzten Sommer, und 2.4.3 wurde veröffentlicht im Herbst (siehe code.opencv.org/projects/opencv/wiki).
Vielen Dank, es schien, die ich brauche opencv-devel und opencv-debuginfo-rpm-Pakete.
Da hast du die Antwort gefunden zu deinem problem, kannst du es als Antwort, und akzeptiere Ihre Antwort so, dass diese Frage können gekennzeichnet werden als "beantwortet"?
Überprüfen Sie dies: stackoverflow.com/questions/26059134/... Zunächst müssen Sie installieren opencv_contrib: stackoverflow.com/questions/18561910/...

InformationsquelleAutor pevogam | 2013-02-01

Schreibe einen Kommentar