ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Darknet 설치
    Darknet 2018. 11. 15. 16:41

    CUDA, CUDNN 설치

     

    CUDA : https://developer.nvidia.com/cuda-toolkit

     

    CUDNN : https://developer.nvidia.com/rdp/form/cudnn-download-survey

     

    CUDA, CUDNN을 다운로드 받아 설치합니다.

     

    설치시 보통 환경변수가 자동으로 등록되지만 그렇지 않은 경우 수동으로 등록합니다.

     

    C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0 (CUDA 경로에 따라 달라질 수 있음)

    설치한 경로를 환경변수에 등록합니다.

     

    CUDNN의 경우 압축 파일의 내용물들을 CUDA 경로에 붙여넣기 합니다.

     

    필자의 경우 CUDA 8.0, CUDNN 5 버전을 사용하였습니다.

     

    nvcc –version

    설치가 잘 되었을 경우 cmd 에서 명령어를 입력했을 때 위와 같은 결과를 보여줍니다.

     

     

    OpenCV 설치

     

    OpenCV : https://opencv.org/releases.html

     

    Window용 OpenCV를 다운로드 받아 원하는 경로에 압축 해제 합니다.

     

    C\opencv\build\x64\vc14\bin (OpenCV 경로에 따라 달라질 수 있음)

    다음 경로를 환경변수에 등록합니다.

     

     

    Darknet 설치

     

    Darknet : https://github.com/AlexeyAB/darknet

     

    Darknet 프로젝트를 다운로드 받은 후 압축을 해제합니다.

     

    폴더 내 darknet.vcxproj 파일을 에디터로 열어 CUDA 버전에 맞게 수정합니다.

     

    darknet-master\build\darknet

    폴더 내 darknet.sln 을 실행합니다. (Visual Studio 2015)

     

    솔루션 구성, 솔루션 플랫폼을 Release, x64로 변경 해 줍니다.

     

    디버그 -> darknet 속성 탭

     

     

    C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\include (CUDA 경로에 따라 달라질 수 있음)

    C:\opencv\build\include (OpenCV 경로에 따라 달라질 수 있음)

    VC++ 디렉터리 -> 포함 디렉터리에 두 경로를 추가합니다.

     

     

    C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib\x64 (CUDA 경로에 따라 달라질 수 있음)

    C:\opencv\build\x64\vc14\lib (OpenCV 경로에 따라 달라질 수 있음)

    VC++ 디렉터리 -> 라이브러리 디렉터리에 두 경로를 추가합니다.

     

    convolutional_layer.c 파일의 243, 248, 253 라인을 주석처리 합니다.

     

    빌드 합니다.

     

    오류 없이 빌드가 잘 되는 모습을 볼 수 있습니다.

     

    빌드 된 darknet.exe 파일을 확인 할 수 있습니다.


    C:\opencv\build\bin\opencv_ffmpeg320.dll (OpenCV 경로에 따라 달라질 수 있음)

    C:\opencv\build\x64\vc14\bin\opencv_world320.dll (OpenCV 경로에 따라 달라질 수 있음)

    만약 darknet.exe가 실행이 안 될 경우 위 파일들을 x64 경로로 옮겨줍니다.

    'Darknet' 카테고리의 다른 글

    Yolo v3 커스텀 모델 학습  (5) 2018.11.16
    Yolo v3 사용  (1) 2018.11.15

    댓글