关于opencv 3.0.0和更新anaconda IDE中的sift功能模块

时间:2015-07-31 07:20:54

标签: python opencv

目前我使用的是Windows 8.1 64位机器和anaconda作为IDE。我收到错误,如下所示。请帮我如何更新模块。导入cv2工作正常,但没有筛选功能。

文件“C:\ Users \ conquistador \ Anaconda \ lib \ site-packages \ spyderlib \ widgets \ externalshell \ sitecustomize.py”,第71行,在execfile exec中(compile(scripttext,filename,'e​​xec'),glob ,loc)

文件“C:/Users/conquistador/Documents/opencv/test8.py”,第15行,在sift = cv2.xfeatures2d.SIFT()

AttributeError:'module'对象没有属性'xfeatures2d'

1 个答案:

答案 0 :(得分:0)

这种情况正在发生,因为SIFT(被认为是专利保护或非免费)已从opencv包转移到opencv" contrib"回购。你需要一个cv2版本,它是专门用contrib包括的。

或者在cv2中,使用ORB而不是SIFT。