我最近使用 OpenCV 3.4.1 切换回 python 进行面部检测和模式识别 但是,当运行 OpenCV 进行点识别时,我收到错误
AttributeError: module 'cv2.cv2' has no attribute 'SIFT_create'
我已经读到将行从sift = cv2.SIFT_create()
更改为sift = sift = cv2.xfeatures2d.SIFT_create()
应该可以解决这个问题。
但是我收到错误
AttributeError: module 'cv2.cv2' has no attribute 'xfeatures2d'.
xfeatures2d不应该包含在OpenCV中吗?关于如何解决此问题的任何建议?谢谢!
我猜你用 pip 安装了opencv-python
。该包不包括贡献的模块。要解决此问题,请卸载opencv-python
并改为安装opencv-contrib-python
。