[Kinect] OpenGL + C++개발 환경

키넥트로 뭔가를 개발하려고 한다면 개발 환경을 구축해야 합니다. 그 과정은 조금 복잡한데요. 차근차근 따라오면 큰 문제는 없을것입니다. 궁금한 점이 있으면 댓글 달아주세요 :)

 

1. 먼저 키넥트 연결을 하지 않은 상태에서 아래에 써있는 것들을 설치해야 합니다.

1.Kinect for windows SDK & Developer Toolkit

2. OpenNI v2.2(32bit)

* 참고 : OpenNI 2.0 미만 버전은 KinectSensor v0.93 과 Bridge Driver를 따로 설치해야 합니다. 그것도 모르고 2.2버전 설치 후 KinectSensor를 설치하려고 하니 OpenNI를 1.5이상 버전을 사용해달라고 경고가 뜨더라구요. 2.0 미만 버전 사용자께서는  ( KinecSensor v0.93 ) (Bridge Driver  )에서 다운받아주세요. KinectSensor 파일을 다운받으면  bin폴더를 찾아 버전에 맞는 설치파일을 실행하면 됩니다.

3. NITE v2.2 32bit

4. GLUT 3.7(Beta)

GLUT는 다운받은 후 압축을 해제해서 C:\에 폴더를 복사해둡니다.

모두 설치했으면 ProgramFiles\OpenNI2\Sample\Bin\ 에 있는  ~Viewer.exe파일을 하나 실행해보고 정상적으로 작동한다면 잘 설치가 된 것입니다.

 

2. 프로젝트를 하나 생성해준 후 Property Manager에서 프로젝트를 우클릭 후 Properties를 클릭합니다.

PropertyManager

 

그리고 VC++Directories를 선택한 후

PropertiesTree

 

Include Directories와 Library Directories를 클릭해서  Edit를 선택한 후 각각 그림처럼 경로를 입력해 줍니다.

IncludeDirectory  LibraryDirectory

 

그리고 C:\glut 에 들어있는 glut32.dll을 복사하여 프로젝트폴더에 넣어줍니다.

 

3. 이제 헤더파일에 다음을 작성해줍니다.

#include <gl\GL.h>
#include <gl\GLU.h>
#include <glut.h>
#include <Windows.h>
#include <Ole2.h>

#include <NuiApi.h>
#include <NuiImageCamera.h>
#include <NuiSensor.h>

#pragma comment(lib, “Kinect10.lib”)

 

이렇게 하면 Kinect + OpenGL + C++ 개발환경 구축이 완성됩니다.