欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

OpenCV报错module 'cv2.cv2' has no attribute 'xfeatures2d'

程序员文章站 2024-03-25 10:54:04
...

报错

  • 调用cv2.xfeatures2d.SIFT_create()初始化SIFT检测器对象时报如下错误:
module 'cv2.cv2' has no attribute 'xfeatures2d'

原因

  • 该特征检测算法在最新的开源的opencv库中似乎被去掉了,不能使用,因为该算法申请了版权

解决办法

  • 卸载opencv
  • 重新下载:
pip install opencv-contrib-python==3.4.2.16 -i "https://pypi.doubanio.com/simple/"
  • 这个源亲测有效,速度很快