关于opencv3.0.0与anacondaide中sift功能模块的更新

2024-04-19 04:07:42 发布

您现在位置:Python中文网/ 问答频道 /正文

目前我正在使用Windows8.1 64位机器和anaconda作为IDE。我得到的错误如下所示。请帮助我如何更新模块。进口cv2工作良好,但不具备sift功能。

\condystadb\externalidb\externalidc\packages\externalidc packages\网站自定义.py“,第71行,在execfile exec中(compile(scripttext,filename,'exec'),glob,loc)

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

AttributeError:“module”对象没有属性“xfeatures2d”


Tags: 模块py功能机器packages错误anacondaide
1条回答
网友
1楼 · 发布于 2024-04-19 04:07:42

之所以会出现这种情况,是因为SIFT(被认为是专利担保或非自由的)已经从opencv包转移到opencv“contrib”回购。你需要一个cv2的版本,这个版本是专门编译的,包含了contrib。在

或者在cv2中,使用ORB代替SIFT。在

相关问题 更多 >