3. KINECT 를 PC 에사용해 봅시다. 사용환경 Windows7 (32/64) dual-core 2.66-GHz 이상 2 GB RAM DirectX 9.0c 이상 지원 그래픽 카드 Kinect Sensor Visual Studio 2010 / .NET Framework 4.0 Skeletal Example : DirectX SDK June 2010 Speech Example : Microsoft Speech Platform Runtime, version 10.2 (x86 edition)Microsoft Speech Platform - Software Development Kit, version 10.2 (x86 edition)Kinect for Windows Runtime Language Pack, version 0.9(acoustic model from Microsoft Speech Platform for the Kinect for Windows SDK Beta)
4. Kinect를 PC에 사용해 봅시다. http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/download.aspx Kinect Sensor 가 제대로 연결되면 녹색 LED 표시됨. 디바이스 설치 : 설치될 때 같이 설치됨. - Microsoft Kinect Audio Array Control- Microsoft Kinect Camera- Microsoft KinectDevice 마이크 디바이스 관련 : Kinect USB Audio
5. C++ 에 사용해보자! (기본) NUI API (생성/해제) NUI Image Camera API (카메라/스트림) NUI Skeleton API (뼈대/트래킹) NUI ImageBuffer Class (이미지 버퍼) MSRKinectNUI.lib 연결 inc
6. C++ 에 사용해보자! (확장) 난 키넥트가 여러 개인데!!! INuiInstance인터페이스 객체로 여러 개를 재정의 예제가 없다! (키넥트도 하나라서 … ㅡㅡ;;;) 여러 개의 키넥트를 동시에 입력 받을 수 있다! 생성된 인스턴스에 인덱스 번호로 키값 설정
7. C++ 에 사용해보자! (오디오) KINECT Audio API 제어 KINECT 에서 Microsoft® DirectX® Media Object (DMO) 를 이용해서 사용하게 하는 인터페이스 ISoundSourceLocalizer를 지원한다.
8. C++ 에 사용해보자! (첫인상) CLS_ID 받아쓰기 귀찮어… ㅠㅠ D3D9 와 연결해서 쓰는 부분 유용하다. 확실한 예제코드들이 있으니 가져다 쓰기 편함.
10. C#에 사용해 보자! (AUDIO) Microsoft.Research.Kinect.Audio Beam 이 뭐지! +_+ (오디오 거리 알기 위한 카메라 이용 로직!) multi-threaded 구조의 threading model 이 아니면 해당 레이어 에서 Exception 발생 할 수 있습니다.
13. 주의사항. OpenNI드라이버를 중복사용하므로 기존 드라이버가 제거됩니다. 따라서, 기존 OpenNI드라이버에 의해 연결된 라이브러리는 이것이 설치 된 이후에는 제대로 동작하지 않을 수 있습니다. 카메라 사용시 일정 거리를 유지하면서 사용합시다. 음성 인식 테스트 하실때LangugaePack설치 그래봤자 영어밖에 안되요… ㅠㅠ 해상도는 320*240, 640* 480 으로 정확하게 처리 예제 코드에 가져다 쓰기 편함. .Net Framework 4.0 WPF 도 되므로 웹 연결 편함.
14. 결론 예제를 보면 재밋는 샘플들이 많으니 분석해서 만들자. .Net framework 를 이용해서 다양한 언어로 개발 할 수 있다. KINECT 를 이용해서 게임 뿐만 아니라 인터페이스, 웹캠, 마이크 등으로 다양하게 사용할 수 있다. KINECT 로 재미있는 게임을 만들 수 있길 바랍니다.