python - 模块 'cv2.cv2' 没有属性 'xfeatures2d' (OpenCV 4.1.2)

标签 python opencv

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)

属性错误:模块“cv2.cv2”没有属性“xfeatures2d”

最佳答案

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

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

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

关于python - 模块 'cv2.cv2' 没有属性 'xfeatures2d' (OpenCV 4.1.2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59722627/

相关文章:

python - 如何在 Python 中将 unicode 字符转换为 float ?

python - 如何通过 Selenium Webdriver 查找具有动态 id 的元素

Python JSON 对象必须是 str,而不是 'tuple'

python - 使用基于状态的标签注释视频帧

c++ - 在 C++ 中赋予回调函数访问类数据成员的权限

python - 返回矩阵的最大值

opencv - 有什么简单的方法可以找到给定 Open CV 类型的最大值(即白色)?

c - 在 OpenCV 中读取 AVI 文件时出现未知错误

python - 使用 Python 删除字母图像中的残留物

Opencv 3.4.3 gstreamer 在 Raspberry pi 3 上构建,最后一个 Raspbian 拉伸(stretch)不起作用