AttributeError: module 'cv2.cv2' has no attribute 'SURF_create'
时间: 2023-11-16 13:06:09 浏览: 345
处理“cv2找不到指定的模块”问题
这个错误通常是由于OpenCV版本问题引起的。在OpenCV 3.0之后,SURF算法已被移除,因此在使用OpenCV 3.0及更高版本时,您需要使用SIFT或ORB等其他算法来替代SURF。如果您仍然想使用SURF算法,则需要安装OpenCV 2.x版本。您可以尝试使用以下命令安装OpenCV 2.x版本:
pip install opencv-python==2.4.13.7
如果您已经安装了OpenCV 2.x版本,但仍然遇到此错误,请确保您的代码中正确导入了cv2模块,并且使用的是cv2.xfeatures2d.SURF_create()而不是cv2.SURF()。
阅读全文