kinect sdk사용하기

14
KINECT SDK 사사사사 [ DevRookie] 꽝꽝꽝꽝

Upload: young-jun-jeong

Post on 14-Jan-2015

7.930 views

Category:

Documents


6 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Kinect sdk사용하기

KINECT SDK사용하기[ DevRookie] 꽝매니아

Page 2: Kinect sdk사용하기

차례KINECT 사용하기C++/C# 에 연결하기사용예제

Page 3: Kinect sdk사용하기

KINECT 를 PC 에 사용해 봅시다 .사용환경Windows7 (32/64)dual-core 2.66-GHz 이상2 GB RAMDirectX 9.0c 이상 지원 그래픽 카드Kinect SensorVisual Studio 2010 / .NET Framework 4.0Skeletal Example : DirectX SDK June 2010Speech 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)

Page 4: Kinect sdk사용하기

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 Kinect Device

마이크 디바이스 관련 :Kinect USB Audio

Page 5: Kinect sdk사용하기

C++ 에 사용해보자 ! ( 기본 )NUI API ( 생성 / 해제 )NUI Image Camera API ( 카메라 / 스트림 )NUI Skeleton API ( 뼈대 / 트래킹 )NUI ImageBuffer Class ( 이미지 버퍼 )MSRKinectNUI.lib 연결inc

Page 6: Kinect sdk사용하기

C++ 에 사용해보자 ! ( 확장 )난 키넥트가 여러 개인데 !!! INuiInstance 인터페이스 객체로 여러 개를 재정의예제가 없다 ! ( 키넥트도 하나라서 … ㅡㅡ ;;;)여러 개의 키넥트를 동시에 입력 받을 수 있다 !생성된 인스턴스에 인덱스 번호로 키값 설정

Page 7: Kinect sdk사용하기

C++ 에 사용해보자 ! ( 오디오 )KINECT Audio API 제어KINECT 에서 Microsoft® DirectX® Media

Object (DMO) 를 이용해서 사용하게 하는 인터페이스 ISoundSourceLocalizer 를 지원한다 .

Page 8: Kinect sdk사용하기

C++ 에 사용해보자 ! ( 첫인상 )CLS_ID 받아쓰기 귀찮어… ㅠㅠD3D9 와 연결해서 쓰는 부분 유용하다 .확실한 예제코드들이 있으니 가져다 쓰기 편함 .

Page 9: Kinect sdk사용하기

C# 에 사용해 보자 ! (NUI)Microsoft.Research.Kinect.NuiCamera, Device, Image, Joints, Skeleton…transform smoothing, video image, vector, …Skeleton Tracking Engine‘Microsoft.Research.Kinect.dll’ Reference

Page 10: Kinect sdk사용하기

C# 에 사용해 보자 ! (AUDIO)Microsoft.Research.Kinect.AudioBeam 이 뭐지 ! +_+ ( 오디오 거리 알기 위한 카메라

이용 로직 !)multi-threaded 구조의 threading model 이

아니면 해당 레이어 에서 Exception 발생 할 수 있습니다 .

Page 11: Kinect sdk사용하기

잠시만…

Page 12: Kinect sdk사용하기

사용예제SkeletonViewerShapeGame

Page 13: Kinect sdk사용하기

주의사항 .OpenNI 드라이버를 중복사용하므로 기존 드라이버가

제거됩니다 . 따라서 , 기존 OpenNI 드라이버에 의해 연결된 라이브러리는 이것이 설치 된 이후에는 제대로 동작하지 않을 수 있습니다 .

카메라 사용시 일정 거리를 유지하면서 사용합시다 .음성 인식 테스트 하실때 LangugaePack 설치그래봤자 영어밖에 안되요… ㅠㅠ해상도는 320*240, 640* 480 으로 정확하게 처리예제 코드에 가져다 쓰기 편함 ..Net Framework 4.0 WPF 도 되므로 웹 연결 편함 .

Page 14: Kinect sdk사용하기

결론예제를 보면 재밋는 샘플들이 많으니 분석해서 만들자 ..Net framework 를 이용해서 다양한 언어로 개발 할 수 있다 .KINECT 를 이용해서 게임 뿐만 아니라 인터페이스 , 웹캠 , 마이크 등으로 다양하게 사용할 수 있다 .KINECT 로 재미있는 게임을 만들 수 있길 바랍니다 .