1adrianb / 1adrianb/face-alignment
running the example but get error.
- 主要语言
- Python
- 星标
- 7.5k
- 派生
- 1.4k
- PR 合并指标
- 30 天内没有已合并 PR
描述
File "d:\ProgramData\Anaconda3\lib\site-packages\face_alignment\api.py", line 106, in get_landmarks
return self.get_landmarks_from_image(image_or_path, detected_faces)
File "d:\ProgramData\Anaconda3\lib\site-packages\torch\autograd\grad_mode.py", line 26, in decorate_context
return func(*args, **kwargs)
File "d:\ProgramData\Anaconda3\lib\site-packages\face_alignment\api.py", line 150, in get_landmarks_from_image
pts, pts_img = get_preds_fromhm(out, center.numpy(), scale)
File "d:\ProgramData\Anaconda3\lib\site-packages\face_alignment\utils.py", line 199, in get_preds_fromhm
preds, preds_orig = _get_preds_fromhm(hm, idx, center, scale)
File "d:\ProgramData\Anaconda3\lib\site-packages\numba\dispatcher.py", line 344, in _compile_for_args
reraise(type(e), e, None)
File "d:\ProgramData\Anaconda3\lib\site-packages\numba\six.py", line 658, in reraise
raise value.with_traceback(tb)
TypingError: Unknown attribute 'repeat' of type array(int64, 2d, C)
File "d:\ProgramData\Anaconda3\lib\site-packages\face_alignment\utils.py", line 220:
def _get_preds_fromhm(hm, idx, center=None, scale=None):
idx += 1
preds = idx.repeat(2).reshape(B, C, 2).astype(np.float32)
^
[1] During: typing of get attribute at d:\ProgramData\Anaconda3\lib\site-packages\face_alignment\utils.py (220)
贡献指南
这个仓库没有索引到贡献指南
调研方向
错误发生在 face_alignment/utils.py 第 220 行,其中 numba 编译的函数因数组缺少 'repeat' 属性而失败。首先检查函数 _get_preds_fromhm 和 'idx' 的类型。检查 numba 版本兼容性和数组的 dtype。运行触发此错误的示例将有助于复现问题。在项目历史记录或 issues 中查找类似的 numba 类型错误。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- python, pytorch
- 领域
- computer-vision, machine-learning
- Issue 类型
- 缺陷
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 45/100