Ich kann SURF, SIFT nicht in OpenCV verwenden
Ich versuche eine einfache Sache wie
detector = cv2.SIFT()
und diesen schlechten Fehler bekommen
detector = cv2.SIFT()
AttributeError: 'module' object has no attribute 'SIFT'
Ich verstehe das nicht, weil cv2 installiert ist.
cv2.__version__
ist
$Rev: 4557 $
Mein System ist Ubuntu 12.04.
Vielleicht hat jemand das gleiche Problem und könnte mir helfen.
BEARBEITEN:
Um es kurz zu machen,testypypypy.py:
import cv2
detector = cv2.SIFT()
ERROR:
Traceback (most recent call last):
File "testypypy.py", line 3, in <module>
detector = cv2.SIFT()
AttributeError: 'module' object has no attribute 'SIFT
Wenn ich nehmeSURF
es funktioniert weilSURF
ist indir(cv2)
aber wenn ich auch nehmecv2.BFMatcher()
Ich bekomme den gleichen Fehler ... Also fehlt er und ich muss ihn hinzufügen, aber ich weiß nicht wie.