Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Kinect pc

2,196 views

Published on

  • Be the first to comment

  • Be the first to like this

Kinect pc

  1. 1. [Devrookie]꽝매니아<br />KINECT - PC<br />
  2. 2. 들어가기 앞서…<br />
  3. 3. KINECT 란?<br />키넥트(Kinect)는 콘트롤러 없이 이용자의 신체를 이용하여 게임과 엔터테인먼트를 경험할 수 있는 엑스박스360과 연결해서 사용하는 주변기기이다.<br />
  4. 4. KINECT 내부 사진 (1)<br />
  5. 5. KINECT 내부사진 (2)<br />
  6. 6. KINECT 기본 입출력 구성<br />Color<br />Depth<br />Audio<br />Motor<br />
  7. 7. KINECT – PC 지원<br />대인배PrimeSensor!<br />KINECT에 지원하는 드라이버를 공개해 주었다.<br />MS에서도 SDK를 지원할 예정. (올해 봄)<br />무려 Windows 개발용! (나와봐야 알듯…)<br />Windows 7 에 최적화될 가능성 (Multi-touch)<br />괜히 지금 소스 분석할 필요는 없음..<br />
  8. 8. KINECT-PC 지원<br />디바이스 설치가 복잡하다. (플랫폼, O/S 마다 틀림)<br />Windows7 관련 자료들이 접하기 쉽다.<br />노트북이 Vista라고 방심했다간… ;;;<br />비공식이기 때문에 다양한 지원방법이 존재함.<br />Win7 과 그외 플렛폼으로 설명.<br />
  9. 9. 디바이스 설치(Win7 이외)<br />KINECT 설치<br />USB 지점을 잘 선택해야 합니다.<br />Libusb라이브러리 를 이용해서 USB 직접 접근<br />따로 드라이버 패키지를 설치해서 사용하는 경우<br />Product Vendor 등의 정보가 이미 소스에 세팅되어 있음.<br />32/64 비트 확인 필요!<br />여러 드라이버를 한꺼번에 설치하는 건 좋지 않다.<br />
  10. 10. Libusb를 사용하는 경우<br />키넥트를 연결한다.<br />INF-Wizard를 이용해서 해당 드라이버 INF 파일을 생성한다.<br />다음에 연결할 때에도 해당 USB 플러그를 사용하는 것이 편하다.<br />CPU 종류마다 분류되어 있다.<br />제거하기 쉽지 않다.<br />
  11. 11. Libusb를 사용하는 경우<br />KINECT의 USB 신호를 해킹해서 라이브러리 제작<br />libFreenect<br />http://openkinect.org/wiki/Main_Page<br />Windows, Mac, Linux 드라이버 제공<br />
  12. 12. CL INF 를 이용하는 방법<br />윈도우즈용API SDK<br />http://codelaboratories.com/nui<br />원래 NUI를 위한 SDK인데 KINECT를 지원하게됨.<br />설치는 간단하나 적용소스나 예제가 부족.<br />PS3-Eye Camera 등 다른 API 들도 있음.<br />
  13. 13. Mac OS 도 된다네요…<br />libFreenect도 지원함.<br />openFrameworks사용.<br />http://www.openframeworks.cc/download<br />국내 포럼 http://cafe.naver.com/openframeworks<br />Mac이 없어서 해보지는 않았습니다… ;;;<br />
  14. 14. OpenNI<br />Windows 7 플랫폼 에서 사용<br />다양한 예제와 소스가 제공됨.<br />Orge, Unity 엔진과 Integration 예제 제공.<br />Windows 7 32bit 에 최적화 된 설정인듯…<br />XML 경로 설정 등이 복잡함. (소스 코딩 필요..)<br />
  15. 15. NITE<br />PrimeSensor Module과 연동<br />Skeletonization엔진 연동 예제 등이 잘되있음.<br />
  16. 16. 예제 분석<br />Libusb로드라이버 설치<br />Freenect드라이버 소스를 프로젝트에 포함.<br />OpenCV를 써서 그래픽 표현.<br />깊이값Histogram, 동작 Particle, RGB 처리 등.<br />Skeletonization은 OpenNI예제를 보세요.<br />
  17. 17. 결론<br />기대되는 올해 봄.<br />비영리 목적에 무료 공개 된다고 함.<br />TV 등의 디스플레이 에도 비슷한 기술이 장착될듯.<br />

×