요즘 새로운? 프로젝트가 시작 되었습니다.
Kinect v2 를 여러대 활용하여 연구? 보다는.. 연구에 활용하기 위한 공부를 시작하고자 하는데, 문제는 Kinect SDK 2.0 은 1개의 PC당 1개의 Kinect v2 만 연결이 되도록 한정 지어놨다는 점입니다.
이를 해결할 방법을 찾다가 Freenect2 라는 오픈소스 라이브러리가 있더군요.
예전에 초창기 Kinect v1이 나왔을떄 Freenect 에서 해킹을 해서 이를 오픈소스로 유포한걸로 기억하는데, 거기서 다시 Kinect v2를 활용하는 방법을 제공하네요.
( 사이트는 여기로: https://github.com/OpenKinect/libfreenect2 )
간단히 둘러보니, libusb 를 활용하여 스트리밍 데이터를 받아들이는데, 말그대로 중간에서 Freenect2가 각각의 고유번호 및 USB 통신을 컨트롤 해서 다중 키넥트 환경을 제공 해주는거 같습니다. 그리고 픽업 된 영상은 OpenNI 2.0을 활용하여 결과물을 보여주고 있구요. 기호에 따라 OpenGL, OpenCL, CUDA 등등 기능도 같이 컴파일하여 활용할수있도록 해놓았습니다.
하지만 다른 블로거 유한규님 (URL: https://hanquel.postype.com/post/28254 ) 블로그를 보면 아직은 다중 키넥트 환경이 안정적이지는 않다고 하시는거보니 아무래도 한계점은 있는것 같아 보입니다.
일단은 저도 기본적인 multi Kinect v2 까지 테스트 해보고 Freenect2 컴파일 방법 및 연결 방법등을 찬찬히 설명 해보겠습니다.
Comming soon!
'[ Topics ] > Kinect 2.0' 카테고리의 다른 글
[Kinect v2.0] RGB & Depth 정합 (9) | 2015.10.31 |
---|---|
[Kinect v2.0] Kinect 2.0 & SDK 2.0 (Sample source code uploaded) (12) | 2015.10.29 |
Xbox One & Kinect2 are announced!! (0) | 2013.05.22 |