YOLO Build on Windows
- CUDA, cuDNN, OpenCV, VS 2017을 사용합니다.
- AlexyAB의 darknet을 이용했습니다.
빌드하기 전 준비사항
VS 2017은 설치되어있다는 가정하에 진행하겠습니다.
- Visual Studio Installer에서 데스크톱용 VC++ 2015.3 v14.00(v140) 도구집합 먼저 설치 하시고 진행하셔야 합니다(CUDA 설치 전에 해야하기 때문).
- Visual Studio Installer에서 데스크톱용 VC++ 2015.3 v14.00(v140) 도구집합 먼저 설치 하시고 진행하셔야 합니다(CUDA 설치 전에 해야하기 때문).
위 github에서 repository를 Downlaoad 받습니다. 이 경로를
darknet
이라고 부르겠습니다.CUDA와 cuDNN을 설치하셔야 하는데, 버전을 기억해두셔야 합니다.
- CUDA : https://developer.nvidia.com/cuda-downloads
- Visual Studio Integration 체크 해서 설치해야합니다.
- 자신의 CUDA 버전에 맞는 cuDNN을 다운받고 압축을 푼 후 CUDA가 설치된 경로에 붙여넣기 하면 됩니다. CUDA와 똑같은 경로를 cudnn이라는 이름으로 환경변수 등록까지 마쳐야합니다.
- Visual Studio Integration 체크 해서 설치해야합니다.
- CUDA : https://developer.nvidia.com/cuda-downloads
다음으로 OpenCV를 다운받습니다.
- OpenCV Download 링크에서 들어가서 다운받습니다.
- 저는 2.4.13.6 버전을 다운받았습니다.
OpenCV를 설치한 경로는 환경변수에 아래와 같이 등록해줘야합니다.
- 제 opencv 경로는
C:\opencv\opencv2.4.13.6\
으로 시작합니다.
- 제 opencv 경로는
빌드
darknet\build\darknet\darknet.sln
을 실행합니다.- 먼저 상단의 메뉴에서
Release
,x64
로 바꿔줍니다. - 프로젝트 속성 - C/C++ - 일반 - 추가 포함 디렉터리에서 opencv 경로를 자신의 경로에 맞게 수정합니다.
- 프로젝트 속성 - 링커 - 일반 - 추가 라이브러리 디렉터리에서 opencv 경로를 수정합니다.
- 빌드 종속성을 자신의 CUDA 버전에 맞게 수정합니다.
- 빌드(F7)를 누르면 끝입니다!
'머신러닝 > YOLO' 카테고리의 다른 글
[YOLO] YOLO Training 및 Test 총 정리 on Windows (4) | 2019.04.02 |
---|---|
[YOLO] Yolo_mark로 bounding box 그리기 on Windows (2) | 2018.12.28 |
[Darkflow] Darkflow 설치 및 사용법 on Windows (0) | 2018.11.21 |
Convert from Darknet annotations to Darkflow annotations(txt to xml) (7) | 2018.11.19 |
[YOLO] YOLO(You Only Look Once) Training 및 Test 하는 법 (이미지 및 동영상) on Windows (4) | 2018.10.30 |