2016-05-04 6 views
0

Diese Zeile:Attribute: 'Modul' Objekt kein Attribut 'xfeatures2d' [Python/OpenCV 2.4]

sift = cv2.xfeatures2d.SIFT_create() 

Rückkehr Fehler:

Traceback (most recent call last): 
    File "C:/Python27/openCVskrypty/GUI/SOLUTION2.py", line 11, in <module> 
    sift = cv2.xfeatures2d.SIFT_create() 
AttributeError: 'module' object has no attribute 'xfeatures2d' 

ich etwas über diesen Fehler zu lesen und es scheint, in OpenCV Version 3.0. Das ist ziemlich seltsam, weil ich 2.4.11 Version habe.

Ich überprüfe dir (cv2) und ich habe nicht xfeatures2d Modul. Weiß jemand warum? Kann ich es separat herunterladen?

Vielen Dank für Hilfe, wie dies zu beheben.

Antwort

2

Das Problem ist mit Ihrer Version von OpenCV. Sie sagen, Sie sind auf Version 2.4.11, aber diese Version von OpenCV hat diese Methode nicht zur Verfügung.

Sie können die documentation überprüfen. Es hat features2d

Während OpenCV 3.0 tut.

+0

Danke für Antwort. Kann ich dieses Modul separat herunterladen, wenn ich v.3.0 OpenCV herunterladen muss? – Lipstick

1

können Sie diese stattdessen verwenden:

sift=cv2.SIFT() 
Verwandte Themen