mmcv 관련 오류 해결 –

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

파이토치

연구 프로토타이핑에서 프로덕션 배포로의 여정을 가속화하는 오픈 소스 머신 러닝 프레임워크입니다.

pytorch.org