1adrianb / 1adrianb/face-alignment
SystemError: CPUDispatcher(<function _get_preds_fromhm at 0x7fc50e018440>) returned a result with an error set
- 主要言語
- Python
- スター
- 7.5k
- フォーク
- 1.4k
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
installed using setup.py
and,
running ---> preds = fa.get_landmarks(input) gives error:
TypeError: expected dtype object, got 'numpy.dtype[float32]'
The above exception was the direct cause of the following exception:
```
Traceback (most recent call last):
File "", line 1, in
File "/home/vision3d/anaconda3/lib/python3.7/site-packages/face_alignment-1.3.4-py3.7.egg/face_alignment/api.py", line 110, in get_landmarks
File "/home/vision3d/anaconda3/lib/python3.7/site-packages/torch/autograd/grad_mode.py", line 15, in decorate_context
return func(*args, **kwargs)
File "/home/vision3d/anaconda3/lib/python3.7/site-packages/face_alignment-1.3.4-py3.7.egg/face_alignment/api.py", line 170, in get_landmarks_from_image
File "/home/vision3d/anaconda3/lib/python3.7/site-packages/face_alignment-1.3.4-py3.7.egg/face_alignment/utils.py", line 201, in get_preds_fromhm
SystemError: CPUDispatcher() returned a result with an error set
```
info:
Ubuntu 16
nvidia-smi 465 drivers
cuda-8.0
python 3.7
what may be the issue and how to resolve?
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
エラーは face_alignment/utils.py の 201 行目の get_preds_fromhm で発生し、CPUDispatcher と dtype の不一致が関与しています。まず、utils.py の _get_preds_fromhm 関数と numpy/torch のデータ型処理を調べてください。入力テンソルの dtype と期待されるオブジェクトの dtype を確認します。提供された入力で失敗するテストを実行して問題を再現し、データフローをトレースして dtype 変換が失敗する場所を特定します。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- numpy, python, pytorch
- 領域
- ai, computer-vision
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100