系统Ubuntu16.04:
执行以下操作:
sudo pip unistall opencv-contrib-python
sudo pip unistall opencv-python
sudo pip install opencv-python==3.4.1.15
sudo pip install opencv-contrib-python==3.4.1.15
在Opencv3.X的时候,把部分功能和一些实验性功能放在openc-contrib里面
在使用sift = cv2.xfeatures2d.SIFT_create()出现AttributeError: module ‘cv2.cv2’ has no attribute 'xfeatures2d’的错误,因此需要安装openc-contrib-python这个库。
按照网上先安装opencv-contrib-python这个库,我这边无论是本地还是服务器依旧报同样的错误。
如果大家遇到同样的问题,可以调一下安装顺序再试试看