Kinect pc

2,139 views
2,026 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,139
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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 />

×