YOLO Build on Windows

  • CUDA, cuDNN, OpenCV, VS 2017을 사용합니다.
  • AlexyAB의 darknet을 이용했습니다.

빌드하기 전 준비사항

  • VS 2017은 설치되어있다는 가정하에 진행하겠습니다.

    • Visual Studio Installer에서 데스크톱용 VC++ 2015.3 v14.00(v140) 도구집합 먼저 설치 하시고 진행하셔야 합니다(CUDA 설치 전에 해야하기 때문).
      Image
  • 위 github에서 repository를 Downlaoad 받습니다. 이 경로를 darknet이라고 부르겠습니다.

  • CUDA와 cuDNN을 설치하셔야 하는데, 버전을 기억해두셔야 합니다.

    • CUDA : https://developer.nvidia.com/cuda-downloads
      • Visual Studio Integration 체크 해서 설치해야합니다.
        Image
      • 자신의 CUDA 버전에 맞는 cuDNN을 다운받고 압축을 푼 후 CUDA가 설치된 경로에 붙여넣기 하면 됩니다. CUDA와 똑같은 경로를 cudnn이라는 이름으로 환경변수 등록까지 마쳐야합니다.
  • 다음으로 OpenCV를 다운받습니다.

    • OpenCV Download 링크에서 들어가서 다운받습니다.
    • 저는 2.4.13.6 버전을 다운받았습니다.
  • OpenCV를 설치한 경로는 환경변수에 아래와 같이 등록해줘야합니다.

    • 제 opencv 경로는 C:\opencv\opencv2.4.13.6\으로 시작합니다.

빌드

  • darknet\build\darknet\darknet.sln을 실행합니다.
  • 먼저 상단의 메뉴에서 Release, x64로 바꿔줍니다.
    Image
  • 프로젝트 속성 - C/C++ - 일반 - 추가 포함 디렉터리에서 opencv 경로를 자신의 경로에 맞게 수정합니다.

Image

  • 프로젝트 속성 - 링커 - 일반 - 추가 라이브러리 디렉터리에서 opencv 경로를 수정합니다.

Image

  • 빌드 종속성을 자신의 CUDA 버전에 맞게 수정합니다.

Image

Image

  • 빌드(F7)를 누르면 끝입니다!

+ Recent posts