mmpose 소스 실행 중 아래와 같은 오류가 발생하여 확인하였습니다.
mmcv 라이브러리와 Torch 버전 간의 비호환성 문제였습니다.
토치 버전을 계속 다운그레이드해서 해결했습니다.
최신 버전은 호환되지 않으며 1.11.0 버전까지 호환됩니다.
오류 기록
ImportError: ~/anaconda3/mmpose/lib/python3.8/site-packages/mmcv/_ext.cpython-38-x86_64-linux-gnu.so: undefined symbol: _ZNK3c1010TensorImpl36is_contiguous_nondefault_policy_implENS_12MemoryFormatE
솔루션 (cuda 버전에 따라 사용하시면 됩니다.
)
cuda 11.3의 경우 다음 명령을 참조하고 다른 버전의 경우 아래 링크를 참조하십시오.
conda install pytorch==1.11.0 torchvision==0.12.0 torchaudio==0.11.0 cudatoolkit=11.3 -c pytorch
파이토치 설치 링크
https://pytorch.org/get-started/이전 버전/#v1110