Azure Kinect 개발 - OpenCV, GLFW 추가하기

2020. 1. 20. 20:42개인 스터디


이번 포스트에서는 OpenCV와 GLFW를

프로젝트에 추가하는 방법을 소개한다.

 

단, 이전 게시글에서 추가하는 방법에

대해 소개하였으므로, 추가하는 방법은

디테일하게 설명하지 않는다.


 


1. OpenCV 설치

OpenCV를 설치해야하는데, 굉장히 잘 설명된 블로그가 있길래 출처를 남긴다

https://webnautes.tistory.com/1036

 

Visual Studio 2017용으로 OpenCV 4.0.1 빌드 하기 (opencv_contrib 포함)

OpenCV's extra modules( opencv_contrib )을 포함하여 OpenCV 4.0.1 라이브러리를 Visual Studio 2017에서 사용하기 위해 컴파일한 과정을 다루고 있습니다. 윈도우즈용으로 미리 빌드된 OpenCV 라이브러리에는 e..

webnautes.tistory.com

생성이 되면 lib와 include폴더를 이전 게시글에 맞춰 프로젝트에 포함시켜주면 된다. dll파일 또한 프로젝트 폴더로 복붙해주면 된다! dll파일은 bin폴더에 있을것이다.

 

참고로 CMake는 솔루션 빌드용 프로그램이다. 이게 무슨말이냐면, 우리가 사용하는 Visual Studio버전은 다 다를 것이고, 우리가 2019버전으로 배포를 한다고해도, 실제 사용자는 2015 버전을 사용할 수도 있다. 이 때 호환성을 맞추기위해서 CMake라는 프로그램을 이용한다.

 

나도 동영상을 따라 했을 뿐, 왜 옵션들을 끄고 켜야하는지 분석은 하지 않았다. 하지만 개발자라면 꼭 필요한 지식인 것 같다. 이전에 포스트했던 Realsense도 CMake를 이용하여 Build하였다.

 

이렇듯 오픈소스 대부분은 CMake로 빌드해야한다.

단, Windows에서는 Visual studio에서 빌드하는 걸 추천하고 있었다.


 

 

설치과정의 대부분은 이전게시물의 방식과 동일하다.

https://devhyeon.tistory.com/13?category=1031023

 

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

글을 쓰다가 전부 날려먹어 버렸다. 그래서 처음부터 다시 작성한다ㅠㅠㅠ 우리가 SDK를 이전 게시물을 통해 다운로드하였고, 샘플 코드 테스트 및 코드 작성을 위해 SDK를 프로젝트에 추가시켜야 한다. 방법은 총..

devhyeon.tistory.com

 

 

 


2. GLFW 설치

https://github.com/glfw/glfw/releases/download/3.3.1/glfw-3.3.1.zip

불러오는 중입니다...

나는 편의상 C드라이브에 풀었는데 어디든 상관없을 것이다.

이전 게시물을 참조하여 include, lib폴더를 프로젝트 속성에서 추가시키고, dll파일을 프로젝트 폴더로 복붙해주면 된다!


 

 

[추가!]

프로젝트 빌드중에 #include<optional> 을 열 수 없다는 메시지를 보게될 수도 있다.

그 때는 기본 컴파일러 버전을 최신 버전으로 바꿔주면 된다.

 

프로젝트 속성 우클릭 - 구성속성 - 일반 - C++ 언어 표준을 C++ 17로 변경하면 해결!

 


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

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

 

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