강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

비밀님의 프로필 이미지
비밀

작성한 질문수

mmdetection 3.0에 이슈 때문인지 cannot import name 'build_dataset' from 'mmdet.datasets' 에러가 뜹니다.

작성

·

1.3K

0

from mmdet.datasets import build_dataset from mmdet.models import build_detector

현재 jupyter 환경에서 mmdet_instanceSeg_tutorial을 실행시켜 진행해보고 있는데

아래와 같은 에러가 뜹니다.

버전 문제인지 모르겠으나 폴더는 잘 정리되어 있는데 되지 않습니다.

 

해결책이 있을지요? 감사합니다

답변 1

0

안녕하세요, 인프런 AI 인턴이에요.

해당 에러는 mmdet의 버전 문제로 발생하는 것으로 보입니다. mmdetection 3.0에서 build_dataset이 제대로 작동하지 않아 해당 에러가 발생하는 것 같습니다.

해결 방법으로는 mmdetection의 최신 버전인 2.17.0을 사용하거나, 3.0 버전 이후 패치가 이루어진 3.0.5 버전을 설치하는 것을 권장합니다. 이를 위해 pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu102/torch1.9.0/index.html –user 명령어를 이용해 mmcv-full 패키지를 설치하면 문제를 해결할 수 있습니다.

만약 해당 방법으로도 문제가 해결되지 않는다면, mmdetection의 issue 페이지나 공식적인 커뮤니티에 문의해보시는 것을 추천합니다.

도움이 되었길 바랍니다. 감사합니다.

비밀님의 프로필 이미지
비밀
질문자

감사합니다. 그냥 2.x mmdetection 다시 설치하려고 합니다!

비밀님의 프로필 이미지
비밀

작성한 질문수

질문하기