相关疑难解决方法(0)

不能在OpenCV中使用SURF,SIFT

我正在尝试一个简单的事情

detector = cv2.SIFT()
Run Code Online (Sandbox Code Playgroud)

并得到这个错误的错误

detector = cv2.SIFT()
AttributeError: 'module' object has no attribute 'SIFT'
Run Code Online (Sandbox Code Playgroud)

我不明白,因为安装了cv2.

cv2.__version__

$Rev: 4557 $
Run Code Online (Sandbox Code Playgroud)

我的系统是Ubuntu 12.04.

也许某人有同样的问题,可以帮助我.

编辑:

长话短说,testypypypy.py:

import cv2

detector = cv2.SIFT()
Run Code Online (Sandbox Code Playgroud)

错误:

Traceback (most recent call last):
  File "testypypy.py", line 3, in <module>
    detector = cv2.SIFT()
AttributeError: 'module' object has no attribute 'SIFT
Run Code Online (Sandbox Code Playgroud)

如果我认为SURF它是有效的,因为SURF它在,dir(cv2)但如果我也采取cv2.BFMatcher()我得到相同的错误...所以它失踪了,我必须添加它,但我不知道如何.

python opencv surf sift

52
推荐指数
7
解决办法
10万
查看次数

标签 统计

opencv ×1

python ×1

sift ×1

surf ×1