Não é possível usar o SURF, SIFT no OpenCV
Estou tentando uma coisa simples como
detector = cv2.SIFT()
e pegue esse erro ruim
detector = cv2.SIFT()
AttributeError: 'module' object has no attribute 'SIFT'
Eu não entendo isso porque cv2 está instalado.
cv2.__version__
é
$Rev: 4557 $
Meu sistema é o Ubuntu 12.04.
Talvez alguém tenha o mesmo problema e possa me ajudar.
EDITAR:
Longa história curta,testypypypy.py:
import cv2
detector = cv2.SIFT()
ERRO:
Traceback (most recent call last):
File "testypypy.py", line 3, in <module>
detector = cv2.SIFT()
AttributeError: 'module' object has no attribute 'SIFT
Se eu pegarSURF
funciona porqueSURF
é emdir(cv2)
mas se eu também levarcv2.BFMatcher()
Eu recebo o mesmo erro ... Então está faltando e tenho que adicioná-lo, mas não sei como.