Azure Kinect 개발 - 프로젝트 빌드하기

2020. 1. 16. 00:40개인 스터디

글을 쓰다가 전부 날려먹어 버렸다.

그래서 처음부터 다시 작성한다ㅠㅠㅠ

 

 

우리가 SDK를 이전 게시물을 통해 다운로드하였고, 샘플 코드 테스트 및 코드 작성을 위해 SDK를 프로젝트에 추가시켜야 한다. 방법은 총 3가지이다.

 


Visual Studio를 통해 빌드하는 방법 

CMake를 통해 빌드하는 방법         

NuGet 패키지 추가하는 방법         

본 게시물에서는 CMake 방법은 설명하지 않는다.


Linux라면 공식 Docs 홈페이지에서 Linux installation을 참고하기 바란다.

이것이 CMake를 통해 빌드하는 방법이라고 생각한다.

 

 

 

 

 


Visual Studio를 통해 빌드하는 것부터 알아보자

이 방법이 확실한지 모르겠지만 정말 원시적인 방법이다.

 

1. 프로젝트 우클릭 - 속성 - C/C++ - 추가 포함 디렉터리

파란색 공간을 더블클릭하면 커서가 생기는데 거기에 폴더 경로를 복붙해주면 된다.

아마 일반적으로 설치했다면 다음과 같은 두 경로를 추가하면 된다.

C:\Program Files\Azure Kinect SDK v1.3.0\sdk\include

C:\Program Files\Azure Kinect Body Tracking SDK\sdk\include

 

2. 프로젝트 우클릭 - 속성 - 링커 - 추가 라이브러리 디렉터리

위의 방식과 동일한 추가 방식이다.

아마 일반적으로 설치했다면 다음과 같은 두 경로를 추가하면 된다.

C:\Program Files\Azure Kinect SDK v1.3.0\sdk\windows-desktop\amd64\release\lib

C:\Program Files\Azure Kinect Body Tracking SDK\sdk\windows-desktop\amd64\release\lib

 

3. 프로젝트 우클릭 - 파일 탐색기에서 폴더 열기

아래의 두 경로의 모든 .dll 파일을 프로젝트 폴더에 복붙 해준다.

C:\Program Files\Azure Kinect SDK v1.3.0\sdk\windows-desktop\amd64\release\bin

C:\Program Files\Azure Kinect Body Tracking SDK\sdk\windows-desktop\amd64\release\bin

 

3번을 행하지 않았을 경우 LNK1120, LNK2019 등의 에러를 맞을 수 있다.

예시 - k4a::k4a ~~~~~~ 파일을 열 수 없습니다.


 

 

 

 


다음으로 NuGet 패키지를 추가하는 방식을 알아보자.

이 방법은 굉장히 간편하다.

 

1. 솔루션 탐색기에서 참조 우클릭 - NuGet 패키지 관리 클릭

 

2. azure kinect 검색!

형광펜 부분 클릭

3. Azure Kinect SDK 추가

설치 클릭

4. Azure Kinect Body Tracking SDK 추가

 

끝났다. 매우 심플하고 직관적인 라이브러리 추가 방법인 것 같다.


 

하지만 안 돌아가는 샘플 코드도 있을 것이다.

OpenCV와 GLFW 또한 추가해줘야 한다. 이 방법은 다음 포스트에서 소개하겠다.

 

 

 

 

 

 

 

 

 


긴 글 읽어주셔서 감사합니다.

좋아요 눌러주시고 궁금하신 점은 댓글 남겨주세요~~!

 

본 게시물은 2020-01-16에 최종 수정되었습니다.