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

报错原因: opencv-contrib-python-3.4.3.X 有算法专利保护

使用SIFT的原因

为了保证关键点方向不变形,SIFT算法通过对关键点周围邻域进行梯度运算,求得该点方向

解决方案:

1、卸载opencv

pip3 uninstall opencv-python

2、安装指定版本的opencv

pip3 install opencv-python==3.4.2.16
pip3 install opencv-contrib-python==3.4.2.16

案例展示
python3 opencv module 'cv2.cv2' has no attribute 'xfeatures2d'_第1张图片

你可能感兴趣的:(OpenCV基础,Python笔记)