这个错误通常是因为您正在使用的 OpenCV 版本不支持 'xfeatures2d' 模块。'xfeatures2d' 模块是 OpenCV 3.x 版本的一部分,但在 OpenCV 4.x 版本中被移除了。

如果您正在使用 OpenCV 4.x 版本,则应该使用以下导入语句:

import cv2
sift = cv2.SIFT_create()

如果您正在使用 OpenCV 3.x 版本,则可以使用以下导入语句:

import cv2
sift = cv2.xfeatures2d.SIFT_create()

如果您的 OpenCV 版本太老,则可能需要升级到较新的版本。

OpenCV 角点匹配 'AttributeError: module 'cv2' has no attribute 'xfeatures2d'' 错误解决方法

原文地址: https://www.cveoy.top/t/topic/km5t 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录