SlideShare a Scribd company logo
KINECT SDK사용하기[ DevRookie]꽝매니아
차례KINECT 사용하기C++/C# 에 연결하기사용예제
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)
Kinect를 PC에 사용해 봅시다.http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/download.aspxKinect Sensor 가 제대로 연결되면 녹색 LED 표시됨.디바이스 설치 : 설치될 때 같이 설치됨.- Microsoft Kinect Audio Array Control- Microsoft Kinect Camera- Microsoft KinectDevice마이크 디바이스 관련 :Kinect USB Audio
C++ 에 사용해보자! (기본)NUI API (생성/해제)NUI Image Camera API (카메라/스트림)NUI Skeleton API (뼈대/트래킹)NUI ImageBuffer Class (이미지 버퍼)MSRKinectNUI.lib 연결inc
C++ 에 사용해보자! (확장)난 키넥트가 여러 개인데!!! INuiInstance인터페이스 객체로 여러 개를 재정의예제가 없다! (키넥트도 하나라서 … ㅡㅡ;;;)여러 개의 키넥트를 동시에 입력 받을 수 있다!생성된 인스턴스에 인덱스 번호로 키값 설정
C++ 에 사용해보자! (오디오)KINECT Audio API 제어KINECT 에서 Microsoft® DirectX® Media Object (DMO) 를 이용해서 사용하게 하는 인터페이스 ISoundSourceLocalizer를 지원한다.
C++ 에 사용해보자! (첫인상)CLS_ID 받아쓰기 귀찮어… ㅠㅠD3D9 와 연결해서 쓰는 부분 유용하다.확실한 예제코드들이 있으니 가져다 쓰기 편함.
C#에 사용해 보자! (NUI)Microsoft.Research.Kinect.NuiCamera, Device, Image, Joints, Skeleton…transform smoothing, video image, vector, …Skeleton Tracking Engine‘Microsoft.Research.Kinect.dll’ Reference
C#에 사용해 보자! (AUDIO)Microsoft.Research.Kinect.AudioBeam 이 뭐지! +_+ (오디오 거리 알기 위한 카메라 이용 로직!)multi-threaded 구조의 threading model 이 아니면 해당 레이어 에서 Exception 발생 할 수 있습니다.
잠시만…
사용예제SkeletonViewerShapeGame
주의사항.OpenNI드라이버를 중복사용하므로 기존 드라이버가 제거됩니다. 따라서, 기존 OpenNI드라이버에 의해 연결된 라이브러리는 이것이 설치 된 이후에는 제대로 동작하지 않을 수 있습니다.카메라 사용시 일정 거리를 유지하면서 사용합시다.음성 인식 테스트 하실때LangugaePack설치그래봤자 영어밖에 안되요… ㅠㅠ해상도는 320*240, 640* 480 으로 정확하게 처리예제 코드에 가져다 쓰기 편함..Net Framework 4.0 WPF 도 되므로 웹 연결 편함.
결론예제를 보면 재밋는 샘플들이 많으니 분석해서 만들자..Net framework 를 이용해서 다양한 언어로 개발 할 수 있다.KINECT 를 이용해서 게임 뿐만 아니라 인터페이스, 웹캠, 마이크 등으로 다양하게 사용할 수 있다.KINECT 로 재미있는 게임을 만들 수 있길 바랍니다.

More Related Content

PPTX
Kinect sdk for windows로 nui 개발 시작하기
PPTX
Kinect pc
PDF
NUI와 Kinect
PPTX
Kinect pc
PPTX
Development AR App with C++ and Windows Holographic API
PPTX
Gpg2권]4 9 하늘상자
PPTX
글꼴 렌더링 이야기
PPTX
점, 선, 면
Kinect sdk for windows로 nui 개발 시작하기
Kinect pc
NUI와 Kinect
Kinect pc
Development AR App with C++ and Windows Holographic API
Gpg2권]4 9 하늘상자
글꼴 렌더링 이야기
점, 선, 면

More from Young-jun Jeong (15)

PPTX
Udk]static mesh & material
PPTX
Udk] sound (sound cue)
PPTX
Udk] sound (sound cue)
PPTX
삼각 함수
PPTX
Gpg2 2 1_10_드롭인디버그메모리관리자
PPTX
Gpg2 dll로부터 c++_클래스_내보내기
PDF
[추천] 색인기법 김성현
PPTX
문자열 검색 (1)
PPTX
[Gpg1권]skinning
PPTX
2010 독후감
PPTX
정렬 알고리즘의 성능 분석
PPTX
점근적 복잡도 분석
PPTX
알고리즘 기초사항
PPTX
기초 알고리즘 스터디 소개
PPTX
Gpg1권] 4 5 3 d 충돌 검출
Udk]static mesh & material
Udk] sound (sound cue)
Udk] sound (sound cue)
삼각 함수
Gpg2 2 1_10_드롭인디버그메모리관리자
Gpg2 dll로부터 c++_클래스_내보내기
[추천] 색인기법 김성현
문자열 검색 (1)
[Gpg1권]skinning
2010 독후감
정렬 알고리즘의 성능 분석
점근적 복잡도 분석
알고리즘 기초사항
기초 알고리즘 스터디 소개
Gpg1권] 4 5 3 d 충돌 검출
Ad

Kinect sdk사용하기

  • 2. 차례KINECT 사용하기C++/C# 에 연결하기사용예제
  • 3. 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)
  • 4. Kinect를 PC에 사용해 봅시다.http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/download.aspxKinect 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 와 연결해서 쓰는 부분 유용하다.확실한 예제코드들이 있으니 가져다 쓰기 편함.
  • 9. C#에 사용해 보자! (NUI)Microsoft.Research.Kinect.NuiCamera, Device, Image, Joints, Skeleton…transform smoothing, video image, vector, …Skeleton Tracking Engine‘Microsoft.Research.Kinect.dll’ Reference
  • 10. C#에 사용해 보자! (AUDIO)Microsoft.Research.Kinect.AudioBeam 이 뭐지! +_+ (오디오 거리 알기 위한 카메라 이용 로직!)multi-threaded 구조의 threading model 이 아니면 해당 레이어 에서 Exception 발생 할 수 있습니다.
  • 13. 주의사항.OpenNI드라이버를 중복사용하므로 기존 드라이버가 제거됩니다. 따라서, 기존 OpenNI드라이버에 의해 연결된 라이브러리는 이것이 설치 된 이후에는 제대로 동작하지 않을 수 있습니다.카메라 사용시 일정 거리를 유지하면서 사용합시다.음성 인식 테스트 하실때LangugaePack설치그래봤자 영어밖에 안되요… ㅠㅠ해상도는 320*240, 640* 480 으로 정확하게 처리예제 코드에 가져다 쓰기 편함..Net Framework 4.0 WPF 도 되므로 웹 연결 편함.
  • 14. 결론예제를 보면 재밋는 샘플들이 많으니 분석해서 만들자..Net framework 를 이용해서 다양한 언어로 개발 할 수 있다.KINECT 를 이용해서 게임 뿐만 아니라 인터페이스, 웹캠, 마이크 등으로 다양하게 사용할 수 있다.KINECT 로 재미있는 게임을 만들 수 있길 바랍니다.