kinect pc

17
[DEVROOKIE] 꽝꽝꽝꽝 KINECT - PC

Upload: young-jun-jeong

Post on 24-May-2015

906 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Kinect   pc

[DEVROOKIE] 꽝매니아

KINECT - PC

Page 2: Kinect   pc

들어가기 앞서…

Page 3: Kinect   pc

KINECT 란 ?

키넥트 (Kinect) 는 콘트롤러 없이 이용자의 신체를 이용하여 게임과 엔터테인먼트를 경험할 수 있는 엑스박스 360 과 연결해서 사용하는 주변기기이다 .

Page 4: Kinect   pc

KINECT 내부 사진 (1)

Page 5: Kinect   pc

KINECT 내부사진 (2)

Page 6: Kinect   pc

KINECT 기본 입출력 구성

ColorDepthAudioMotor

Page 7: Kinect   pc

KINECT – PC 지원

대인배 PrimeSensor!KINECT 에 지원하는 드라이버를 공개해 주었다 .MS 에서도 SDK 를 지원할 예정 . ( 올해 봄 )무려 Windows 개발용 ! ( 나와봐야 알듯… )Windows 7 에 최적화될 가능성 (Multi-touch)괜히 지금 소스 분석할 필요는 없음 ..

Page 8: Kinect   pc

KINECT-PC 지원

디바이스 설치가 복잡하다 . ( 플랫폼 , O/S 마다 틀림 )Windows7 관련 자료들이 접하기 쉽다 .노트북이 Vista 라고 방심했다간… ;;;비공식이기 때문에 다양한 지원방법이 존재함 .Win7 과 그외 플렛폼 으로 설명 .

Page 9: Kinect   pc

디바이스 설치 (Win7 이외 )

KINECT 설치USB 지점을 잘 선택해야 합니다 .Libusb 라이브러리 를 이용해서 USB 직접 접근따로 드라이버 패키지를 설치해서 사용하는 경우Product Vendor 등의 정보가 이미 소스에 세팅되어

있음 .32/64 비트 확인 필요 !여러 드라이버를 한꺼번에 설치하는 건 좋지 않다 .

Page 10: Kinect   pc

Libusb 를 사용하는 경우

키넥트를 연결한다 .INF-Wizard 를 이용해서 해당 드라이버 INF 파일을

생성한다 .다음에 연결할 때에도 해당 USB 플러그를 사용하는

것이 편하다 .CPU 종류마다 분류되어 있다 .제거하기 쉽지 않다 .

Page 11: Kinect   pc

Libusb 를 사용하는 경우

KINECT 의 USB 신호를 해킹해서 라이브러리 제작libFreenecthttp://openkinect.org/wiki/Main_PageWindows, Mac, Linux 드라이버 제공

Page 12: Kinect   pc

CL INF 를 이용하는 방법

윈도우즈용 API SDKhttp://codelaboratories.com/nui원래 NUI 를 위한 SDK 인데 KINECT 를 지원하게됨 .설치는 간단하나 적용소스나 예제가 부족 .PS3-Eye Camera 등 다른 API 들도 있음 .

Page 13: Kinect   pc

Mac OS 도 된다네요…

libFreenect 도 지원함 .openFrameworks 사용 .http://www.openframeworks.cc/download국내 포럼 http://

cafe.naver.com/openframeworksMac 이 없어서 해보지는 않았습니다… ;;;

Page 14: Kinect   pc

OpenNI

Windows 7 플랫폼 에서 사용다양한 예제와 소스가 제공됨 .Orge, Unity 엔진과 Integration 예제 제공 .Windows 7 32bit 에 최적화 된 설정인듯…XML 경로 설정 등이 복잡함 . ( 소스 코딩 필요 ..)

Page 15: Kinect   pc

NITE

PrimeSensor Module 과 연동Skeletonization 엔진 연동 예제 등이 잘되있음 .

Page 16: Kinect   pc

예제 분석

Libusb 로 드라이버 설치Freenect 드라이버 소스를 프로젝트에 포함 .OpenCV 를 써서 그래픽 표현 .깊이값 Histogram, 동작 Particle, RGB 처리 등 .Skeletonization 은 OpenNI 예제를 보세요 .

Page 17: Kinect   pc

결론

기대되는 올해 봄 .비영리 목적에 무료 공개 된다고 함 .TV 등의 디스플레이 에도 비슷한 기술이 장착될듯 .