kinect sdk for windows로 nui 개발 시작하기

24
Kinect SDK for Windows NUI 로로 로로로로 ! 로로로 2011.07.14

Upload: kwang-soo-park

Post on 08-Aug-2015

258 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Kinect sdk for windows로 nui 개발 시작하기

Kinect SDK for Windows로 NUI 개발 시작하기 !

박광수2011.07.14

Page 2: Kinect sdk for windows로 nui 개발 시작하기

목차

• Kinect• Kinect SDK• Samples• Kinect 개발• Coding4Fun• 참고 사이트

Page 3: Kinect sdk for windows로 nui 개발 시작하기

KINECTKinect 란 ?

Page 4: Kinect sdk for windows로 nui 개발 시작하기

XBOX 360 Kinect sensor

Page 5: Kinect sdk for windows로 nui 개발 시작하기

다양한 아이디어 구현 하고파…

Page 6: Kinect sdk for windows로 nui 개발 시작하기

KINECT SDKKinect SDK for Windows

Page 7: Kinect sdk for windows로 nui 개발 시작하기

Kinect SDK for Windows

• Microsoft Research 에서 발표• 32 비트 및 64 비트 지원 *• 3 가지 구성 요소

1. 장치 드라이버2. API 프레임워크3. 예제와 문서

*32 비트에서만 동작하는 샘플이 있음

Page 8: Kinect sdk for windows로 nui 개발 시작하기

• Windows 7• Xbox 360 Kinect sensor• Visual Studio 2010• .NET framework 4.0*1

• Kinect SDK for Windows*2

*1 Visual Studio 2010 설치에 포함됨*2

http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/

Kinect SDK 설치를 위한 준비물

Page 9: Kinect sdk for windows로 nui 개발 시작하기

Kinect 하드웨어 설치

Page 10: Kinect sdk for windows로 nui 개발 시작하기

SAMPLESKinect SDK Samples

Page 12: Kinect sdk for windows로 nui 개발 시작하기

Kinect SDK 샘플

• Speech sample 준비물 (32 비트에서만 동작 ): – Microsoft Speech Platform Runtime, version 10.2 (32 비트용 ) – Microsoft Speech Platform - Software Development Kit, version 10.2 (32

비트용 )– Kinect for Windows Runtime Language Pack, version 0.9(acoustic model from Microsoft Speech Platform for the Kinect for Windows SDK Beta)

• 동영상 보기 : http://www.youtube.com/watch?v=qSkFDeJ3UYs

Page 13: Kinect sdk for windows로 nui 개발 시작하기

Kinect SDK 샘플

• Shape Game 음성 인식 오류 해결 : – Speech sample 이 작동 가능하도록 관련 개발 킷 설치 ( 앞에서 소개하였음 )– Recognizer.cs 파일에서 gb.Append(allChoices); 를 찾고

그 위에 gb.Culture = ri.Culture; 구문 삽입 후 컴파일

• 동영상 보기 : http://www.youtube.com/watch?v=baobCU3iUGs

Page 14: Kinect sdk for windows로 nui 개발 시작하기

KINECT 개발Kinect SDK 프로그래밍 지식

Page 15: Kinect sdk for windows로 nui 개발 시작하기

NUI 라이브러리

• 키넥트 프로그래밍 핵심 요소• Kinect SDK 에서 제공되는 라이브러리• Kinect 에서 전송된 이미지 , 깊이 , 오디오

취합• 인체 구조 인식 , 제스처 분석 등 가능케 함

Page 16: Kinect sdk for windows로 nui 개발 시작하기

Kinect SDK 아키텍처

Page 17: Kinect sdk for windows로 nui 개발 시작하기

NUI Skeleton Tracking

• 최대 2 명까지 골격 인식• 20 개 주요 부위 인식 , 각 부분별 명칭 존재• 뼈대에 관한 정보 찾기– C++: NuiSkeletonGetNextFrame– C#: SkeletonEngine.GetNextFrame

Page 18: Kinect sdk for windows로 nui 개발 시작하기

Kinect SDK 개발 방법

• using Microsoft.Research.Kinect.Nui;–사람을 직접 인식하는 데 쓰이는 클래스들

포함• using Microsoft.Research.Kinect.Au-

dio;–음성 인식과 관련된 클래스 모임

Page 19: Kinect sdk for windows로 nui 개발 시작하기

CODING4FUN좀 더 쉽게 접근하기

Page 20: Kinect sdk for windows로 nui 개발 시작하기

좀 더 쉽게 접근하기

• Coding4Fun Kinect Toolkit–WPF Extension, WPF Controls, WinForm

Extensions, skeletal Extensions 등이 포함• Coding4Fun에 올라온 오픈 소스

프로젝트

Page 21: Kinect sdk for windows로 nui 개발 시작하기

Coding4Fun: Kinect Paint

• 웹 사이트 : http://channel9.msdn.com/coding4fun/projects/Kinect-Paint

• 동영상 보기 : http://www.youtube.com/watch?v=DYV9CACRnOo

Page 22: Kinect sdk for windows로 nui 개발 시작하기

Coding4Fun: Kinect Mouse Cursor

• 웹 사이트 : http://channel9.msdn.com/coding4fun/projects/Kinect-Mouse-Cursor

• 동영상 보기 : http://www.youtube.com/watch?v=buYHtaIIEt0

Page 23: Kinect sdk for windows로 nui 개발 시작하기

참고 사이트Reference sites

Page 24: Kinect sdk for windows로 nui 개발 시작하기

참고 사이트 및 문서• 영욱닷컴 http://youngwook.com/517

• Coding4Fun http://channel9.msdn.com/coding4fun

• Kinect for Windows SDK from Microsoft Research http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/

• 키넥트 블로그 http://kinect.tistory.com

• MSDN Forum http://bit.ly/qQrlJU • Programming Guide: Getting Started with the

Kinect for Windows SDK Beta(PDF) http://bit.ly/pZA6gh