当前位置: 代码迷 >> 综合 >> OpenCV报错module 'cv2.cv2' has no attribute 'xfeatures2d'
  详细解决方案

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

热度:2   发布时间:2023-12-08 07:06:43.0

报错

  • 调用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/"
  • 这个源亲测有效,速度很快
  相关解决方案