Dlib 설치

Dlib 설치 & 연동

[1] Dlib 설치

사전 상태

opencv4 버전, Visual Studio community 2019가 설치되어 있음

1. dlib 다운

공식페이지에서 다운로드 받고 압축풀기

2. Cmake 다운 & 실행

공식페이지에서 Bianry로 다운로드

cmake-3.16.0-win64-x64\bin에서 cmake-gui.exe실행

내가 다운로드 받은 것은 x64용이다.

  1. 소스코드 경로 잡아주기

  2. 바이너리 빌드 위치 잡아주기

  3. Configure 클릭

  4. VIsual Studio 버전과 x64선택

먼저 에러가 빨갛게 에러가 나겠지만 OpenCV 경로 지정이 잘못되서 그럴것이다.

  1. OpenCD_DIR 경로 설정을 해주면 된다. opencv 경로는 C:/opencv/build

  2. 아래의 옵션 체크

    - DLIB_JPEG_SUPPORT

    - DLIB_PNG_SUPPORT

    - USE_AVX_INSTRUCTIONS

    - USE_SSE2_INSTRUCTIONS

    - USE_SSE4_INSTRUCTIONS

  3. Configure 클릭

  4. Generating done 뜨면 끝

3. 빌드

dlib-19.18\dlib\dlib_build\dlib.sln 실행

  1. 빌드 -> 구성 관리자

  2. 빌드 모든 체크

  3. 닫고 빌드-솔루션 빌드

    시간이 좀 걸려요 ㅠ

[2] Dlib 연동

사전 상태

먼저 빈 프로젝트가 생성되어 있으며, opencv4는 이미 연동 해놓은 상태이다.

  1. 프로젝트 - <프로젝트명> 속성

  2. 구성 속성 - VC++ 디렉터리 - 라이브러리 디렉터리 - 편집

  3. C:\dlib-19.18\dlib\dlib_build\Debug 경로 추가

    빌드 되었던 라이브러리 파일을 참조하기 위함

  4. 링커 - 입력 - 추가 종속성에서 dlib.lib 입력

    나는 dlib.lib 파일명이 좀 이상하게 생성되었다.

    dlib-19.18\dlib\dlib_build\Debug 에 있는 lib 명을 입력할 것