# 构建 Linemod 检测器 detector = cv2.linemod.getDefaultLINE() num_modalities = detector.getNumModalities()报错AttributeError: 'cv2.linemod.Detector' object has no attribute 'getNumModalities'
时间: 2024-02-03 12:11:46 浏览: 22
这个错误提示是因为`cv2.linemod.Detector`对象没有`getNumModalities()`这个方法。你可以尝试使用`cv2.linemod.getDefaultLINEParams()` 获取默认的参数,然后使用这些参数来创建一个新的检测器对象,如下所示:
```
params = cv2.linemod.getDefaultLINEParams()
detector = cv2.linemod.Detector(params)
num_modalities = detector.getNumModalities()
```
这样就可以正确地获取模态数量了。