模块'cv2.cv2'没有属性'xfeatures2d'(OpenCV 4.1.2)[重复]

Posted

技术标签:

【中文标题】模块\'cv2.cv2\'没有属性\'xfeatures2d\'(OpenCV 4.1.2)[重复]【英文标题】:module 'cv2.cv2' has no attribute 'xfeatures2d' (OpenCV 4.1.2) [duplicate]模块'cv2.cv2'没有属性'xfeatures2d'(OpenCV 4.1.2)[重复] 【发布时间】:2020-04-30 12:30:06 【问题描述】:
sift  = cv2.xfeatures2d.SIFT_create()             

AttributeError                         Traceback (most recent call last)
<ipython-input-49-11572687581a> in <module>()

      8 gray = cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)
      9 #create sift object
---> 10 sift  = cv2.xfeatures2d.SIFT_create()
     11 #calculate keypoints and their orientation
     12 keypoints,descriptors = sift.detectAndCompute(gray,None)

AttributeError: 模块 'cv2.cv2' 没有属性 'xfeatures2d'

【问题讨论】:

【参考方案1】:

看起来 sift 和 surf 已经贬值了。

sift = cv2.xfeatures2d.SIFT_create() not working even though have contrib installed

该线程有一个类似的问题,选择的答案是这样的: https://***.com/a/52514095/11013286

【讨论】:

【参考方案2】:

我可能错了,但我认为cv2.xfeatures2d.SIFT_create() 仅适用于旧版本

【讨论】:

以上是关于模块'cv2.cv2'没有属性'xfeatures2d'(OpenCV 4.1.2)[重复]的主要内容,如果未能解决你的问题,请参考以下文章

属性错误模块 'cv2.cv2' 没有属性 'videocapture'

AttributeError:模块'cv2.cv2'没有属性'cv'(类似的主题没有帮助)

OpenCV AttributeError 模块“cv2.cv2”没有属性“Tracker_create”

'cv2.cv2'没有属性'EM'

开放CV 4 |没有模块名称 cv2.cv2 |

AttributeError:“模块”对象没有属性“xfeatures2d”[Python/OpenCV 2.4]