当前位置:   article > 正文

解决module ‘cv2‘ has no attribute ‘xfeatures2d‘问题

解决module ‘cv2‘ has no attribute ‘xfeatures2d‘问题

使用cv2.xfeatures2d.SURF_create()报module ‘cv2’ has no attribute ‘xfeatures2d‘错误

在使用SURF算法时报错,原因是这个算法申请了专利,在opencv新版本已经删除了。
根据网上的方法,将python降为3.6版本,下载对应版本为3.4.2.16的openv。

# 安装指定版本的opencv-python和opencv-contrib-python
pip install opencv-python==3.4.2.16
pip install opencv-contrib-python==3.4.2.16
  • 1
  • 2
  • 3

但在降级后依然报错,此时将opencv-python和opencv-contrib-python对应版本改为3.4.2.17成功解决。

# 安装指定版本的opencv-python和opencv-contrib-python
pip install opencv-python==3.4.2.17
pip install opencv-contrib-python==3.4.2.17
  • 1
  • 2
  • 3

注:尽可能使用3.7及以下版本的python,才能适配3.4.2.17版本的opencv。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/81158?site
推荐阅读
相关标签
  

闽ICP备14008679号