채널톡 아이콘

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

최용석님의 프로필 이미지

작성한 질문수 2

[개정판] 딥러닝 컴퓨터 비전 완벽 가이드

mmdetection 문제발생합니다.

작성

·

71

0

# 아래를 수행하기 전에 kernel을 restart 해야 함.
from mmdet.apis import init_detector, inference_detector
import mmcv

/usr/local/lib/python3.11/dist-packages/mmcv/__init__.py:20: UserWarning: On January 1, 2023, MMCV will release v2.0.0, in which it will remove components related to the training process and add a data transformation module. In addition, it will rename the package names mmcv to mmcv-lite and mmcv-full to mmcv. See https://github.com/open-mmlab/mmcv/blob/master/docs/en/compatibility.md for more details.
  warnings.warn(
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-635200d92710> in <cell line: 0>()
      1 # 아래를 수행하기 전에 kernel을 restart 해야 함.
----> 2 from mmdet.apis import init_detector, inference_detector
      3 import mmcv

5 frames
/usr/lib/python3.11/importlib/__init__.py in import_module(name, package)
    124                 break
    125             level += 1
--> 126     return _bootstrap._gcd_import(name[level:], package, level)
    127 
    128 

ImportError: libcudart.so.11.0: cannot open shared object file: No such file or directory

---------------------------------------------------------------------------
NOTE: If your import is failing due to a missing package, you can
manually install dependencies using either !pip or !apt.

To view examples of installing some common dependencies, click the
"Open Examples" button below.
---------------------------------------------------------------------------

mmdetection 임포트 문제발생합니다.

답변 3

0

권 철민님의 프로필 이미지
권 철민
지식공유자

Colab에 Python 버전이 바뀌어서 MMdetection이 설치가 안되었습니다.

수강생 분들께 전체 공지 드렸고, 아래는 전체 공지 내용입니다. 아래 내용 참조하셔서 실습 부탁드립니다. 감사합니다.

##################################################

며칠전에 Colab 환경의 Python 버전이 3.10에서 3.11로 변경이 되면서 기존 실습 강의 중 MMDetection이 설치가 되지 않는 문제가 발생하였습니다.

 

이에 새롭게 MMDetection을 설치하는 방법을 섹션 5 - MMDetection의 이해와 Faster RCNN 적용 실습 - 01 의 <공지> mmdetection 실습 환경 및 학습 Config 변경 공지 영상에 수록하였으니 해당 영상을 참고하셔서 설치하시면 됩니다.

 

MMDetection을 현재 실습 중이신 분들은 https://github.com/chulminkw/DLCV_New

에서 새롭게 MMDetection 설치 코드가 반영된 실습 코드를 다시 다운로드 받으셔서 실습 부탁 드립니다.

0

권 철민님의 프로필 이미지
권 철민
지식공유자

안녕하십니까,

주말부터 해당 문제에 대해서 방법을 찾고 있습니다.

아마 내일 저녁에는 답변 드릴 수 있을 것 같습니다.

감사합니다.

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. 최용석님.

mmdetection 관련 문제는 주로 CUDA 라이브러리와 PyTorch 버전이 맞지 않을 때 발생할 수 있습니다. 현재 발생한 오류는 libcudart.so.11.0라는 CUDA 라이브러리를 찾을 수 없다는 것입니다. 이를 해결하려면 몇 가지 사항을 확인하고 조치해야 합니다.

1. CUDA 버전 확인 및 설치

  • 현재 사용하는 CUDA 버전이 설치되어 있는지 확인합니다. 주로 이 파일은 CUDA Toolkit을 통해 설치됩니다.
  • 만약 설치되어 있지 않다면 적절한 CUDA 버전을 설치해야 합니다.

2. PyTorch 및 MMCV 버전 호환성 확인

  • 두 라이브러리의 버전이 호환되지 않으면 문제를 발생시킬 수 있습니다. 다음과 같이 PyTorch와 MMCV를 설치하는 것을 권장드립니다.
!pip install torch==1.13.0+cu116 torchvision==0.14.0+cu116 -f https://download.pytorch.org/whl/cu116
!pip install mmcv-full==1.5.0 -f https://download.openmmlab.com/mmcv/dist/cu116/torch1.13/index.html

3. 환경 변수 설정

  • LD_LIBRARY_PATH 환경 변수를 설정하여 CUDA 라이브러리가 있는 경로를 추가합니다. 이는 주로 .bashrc 또는 .bash_profile 파일에서 설정할 수 있습니다.
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

위의 방법으로 문제를 해결할 수 있습니다. 만약, 이러한 방법으로도 해결되지 않는다면, Inflearn 강좌 내의 Q&A 게시판에서 강사님께서 직접 남기신 해결법을 참고하실 수 있습니다.


저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.