AttributeError: module ‘cv2‘ has no attribute ‘xfeatures2d‘报错解决办法

解决办法:直接删除“xfeatures2d”部分

报错原因:

SIFT算法专利2020年到期,新版本的OpenCV已经重新支持SIFT算法换了格式

旧版OpenCV使用的SIFT函数: sift = cv2.xfeatures2d.SIFT_create()
新版OpenCV使用的SIFT函数: sift = cv2.SIFT_create()

你可能感兴趣的:(python,开发语言)