Upload
kwang-soo-park
View
259
Download
1
Embed Size (px)
Citation preview
Kinect SDK for Windows로 NUI 개발 시작하기 !
박광수2011.07.14
목차
• Kinect• Kinect SDK• Samples• Kinect 개발• Coding4Fun• 참고 사이트
KINECTKinect 란 ?
XBOX 360 Kinect sensor
다양한 아이디어 구현 하고파…
KINECT SDKKinect SDK for Windows
Kinect SDK for Windows
• Microsoft Research 에서 발표• 32 비트 및 64 비트 지원 *• 3 가지 구성 요소
1. 장치 드라이버2. API 프레임워크3. 예제와 문서
*32 비트에서만 동작하는 샘플이 있음
• 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 설치를 위한 준비물
Kinect 하드웨어 설치
SAMPLESKinect SDK Samples
Kinect SDK 샘플
• Skeletal Viewer 준비물 (C++ 사용 시 ):– Microsoft DirectX® SDK - June 2010 또는 최신
버전의 Runtime for Microsoft DirectX® 9• 동영상 보기 :
http://www.youtube.com/watch?v=PLmQrjmPYYU
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
Kinect SDK 샘플
• Shape Game 음성 인식 오류 해결 : – Speech sample 이 작동 가능하도록 관련 개발 킷 설치 ( 앞에서 소개하였음 )– Recognizer.cs 파일에서 gb.Append(allChoices); 를 찾고
그 위에 gb.Culture = ri.Culture; 구문 삽입 후 컴파일
• 동영상 보기 : http://www.youtube.com/watch?v=baobCU3iUGs
KINECT 개발Kinect SDK 프로그래밍 지식
NUI 라이브러리
• 키넥트 프로그래밍 핵심 요소• Kinect SDK 에서 제공되는 라이브러리• Kinect 에서 전송된 이미지 , 깊이 , 오디오
취합• 인체 구조 인식 , 제스처 분석 등 가능케 함
Kinect SDK 아키텍처
NUI Skeleton Tracking
• 최대 2 명까지 골격 인식• 20 개 주요 부위 인식 , 각 부분별 명칭 존재• 뼈대에 관한 정보 찾기– C++: NuiSkeletonGetNextFrame– C#: SkeletonEngine.GetNextFrame
Kinect SDK 개발 방법
• using Microsoft.Research.Kinect.Nui;–사람을 직접 인식하는 데 쓰이는 클래스들
포함• using Microsoft.Research.Kinect.Au-
dio;–음성 인식과 관련된 클래스 모임
CODING4FUN좀 더 쉽게 접근하기
좀 더 쉽게 접근하기
• Coding4Fun Kinect Toolkit–WPF Extension, WPF Controls, WinForm
Extensions, skeletal Extensions 등이 포함• Coding4Fun에 올라온 오픈 소스
프로젝트
Coding4Fun: Kinect Paint
• 웹 사이트 : http://channel9.msdn.com/coding4fun/projects/Kinect-Paint
• 동영상 보기 : http://www.youtube.com/watch?v=DYV9CACRnOo
Coding4Fun: Kinect Mouse Cursor
• 웹 사이트 : http://channel9.msdn.com/coding4fun/projects/Kinect-Mouse-Cursor
• 동영상 보기 : http://www.youtube.com/watch?v=buYHtaIIEt0
참고 사이트Reference sites
참고 사이트 및 문서• 영욱닷컴 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