AttributeError: module 'cv2.cv2' has no attribute 'xfeatures2d'
时间: 2023-09-14 19:07:38 浏览: 56
HTML5之SVG 2D入门11—用户交互性(动画)介绍及应用
这个错误通常是由于OpenCV版本问题引起的。如果使用的是OpenCV 4以上版本,则需要使用以下代码导入SIFT和SURF:
```python
import cv2
sift = cv2.SIFT_create()
surf = cv2.xfeatures2d.SURF_create()
```
如果使用的是OpenCV 3版本,则需要使用以下代码导入SIFT和SURF:
```python
import cv2
sift = cv2.xfeatures2d.SIFT_create()
surf = cv2.xfeatures2d.SURF_create()
```
如果以上方法都不起作用,可能需要重新安装OpenCV并确保正确安装了xfeatures2d模块。
阅读全文