我遇到了同样的问题。我将python 2.7.6和OpenCv
3.0与其他非免费模块一起使用。我确实在可用模块中存在xfeatures2d,可以导入它,但是好像xfeatures2d不包含SIFT或SURF。不管我怎么称呼它们都是相同的错误:
“ AttributeError:’模块’对象没有属性’SIFT’
我尝试了建议的不同名称空间,直到最近才注意到此详细信息并开始 工作!
$蟒蛇
导入cv2
帮助(cv2.xfeatures2d)
您会注意到它答复称它现在为…
职能
SIFT_create(...)
和
SURF_create(...)
非常简单-名称空间 不是 “ cv2.SIFT()”或“ cv2.xfeatures2d.SIFT”,而是
cv2.xfeatures2d.SIFT_create()
请试一试!



