使用以下函数:sift = cv2.xfeatures2d.SIFT_create(),报错如下:
时间: 2024-05-29 15:10:52 浏览: 166
win7下 python3.6 安装opencv 和 opencv-contrib-python解决 cv2.xfeatures2d.SIFT_create() 的问题
AttributeError: module 'cv2.cv2' has no attribute 'xfeatures2d'
这个错误是因为OpenCV的版本问题。在OpenCV 3.0及以上版本中,cv2.xfeatures2d模块已经被移动到了opencv-contrib-python包中。解决方法是先安装opencv-contrib-python包,然后使用以下代码导入sift函数:
import cv2
sift = cv2.xfeatures2d.SIFT_create()
阅读全文