AttributeError:模块'cv2.cv2'没有属性'xfeatures2d'[Opencv 3.4.3]

发布于 2021-01-29 14:09:55

我已经安装了opencv 3.4.3(使用pip3 install opencv-pythonpip3 install opencv-python- contrib

当我运行包含此行的代码时:
sift = cv2.xfeatures2d.SIFT_create()
我收到此错误:

AttributeError: module 'cv2.cv2' has no attribute 'xfeatures2d'

xfeatures2d功能不再通过OpenCV的3.4.3支持?

关注者
0
被浏览
242
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您收到的错误消息与该模块xfeatures2d不存在有关。它与SIFT算法没有直接关系,也与其中的任何算法都没有关系xfeatures2d(所有都会发送该错误)。我建议您要么重新安装opencv- contrib-python(pip install opencv-contrib-
    python),要么使用anaconda或同等工具从另一个源存储库重新安装两个opencv软件包。最后一个选择是,如果您愿意的话,可以自己编译完整的OpenCV(“常规”
    + contrib)。

    希望能帮助到你。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看