cv2没有xfeatures2d'这个属性怎么办?

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

 

python 3.8.4版本

问题分析:

由于专利版权限制,xfeatures2d模块在Opencv3.x版本中不支持

解决方案:

(1)最直接的方式:换用Opencv2.x或者更高版本的opencv4.x

(2)依然用opencv3.x,加上opencv_contrib。csdn搜opencv_contrib安装方法,有很多教程

xfeatures2d是一些专利模块,有些专利过期了会移到主存储库,没过期在contrib里面。