2013-09-30 4 views
0

오픈 소스 kinect 드라이버와 Windows XP xbox kinect에서 올바르게 작동하는 Windows 드라이버를 모두 얻을 수 있지만 사용시 동일한 컴퓨터에서 둘 다를 유지할 수는 없습니다. 하나 또는 다른. 그 이유는 무엇입니까? 그리고 오픈 소스 일 수도 있고 Windows Kinect SDK가 필요한 제스처 라이브러리를 테스트 할 때 모든 Kinect 관련 작업을 완전히 제거 할 필요가 없도록하려면 어떻게해야합니까?Windows 및 오픈 소스 Kinect 드라이버를 모두 설치하는 방법

답변

1

Windows에서 장치 당 드라이버는 1 개 밖에 없으므로 OpenKinect/libfreenct와 Windows 용 Kinect (MS Kinect SDK)를 동시에 사용할 수 없습니다.

Kinect-OpenNI bridge, 또는 OpenNI 2with Kinect for Windows

와 OpenNI 1.5.x 이하를 사용할 수 있습니다 그러나

나는 하나의 KINECT 라이브러리를 사용하는 것이 더 간단 수 있습니다 가정합니다. Nite (OpenNI와 함께 제공됨)는 몇 가지 제스처를 제공합니다. Windows 용 Kinect가 최신인지 확실하지 않습니다.

그래도 골격 추적을 사용하여 자신의 제스처를 구현할 수 있습니다. 그것은 다양한 알고리즘의 숫자가 잘 wiki 을 설명하고 일반적인 이후 사용할 수있는 제공으로 당신은 내가 또한 Gesture Recognition Toolkit(GRT) 에보고하도록하는 것이 좋습니다 (여기 Kinect for Windows 라이브러리입니다) 예를 동적 타임 워핑 를 들어, 를 알고리즘의 번호를 사용할 수 있습니다 windows 용 openni 또는 kinect와 함께 (wiimotes/IMUs/etc는 말할 것도 없습니다)

+0

Kinect-OpenNI 브릿지를 설치하려고 시도했지만 설치 프로그램이 계속 충돌했습니다. 또한 내 응용 프로그램은 사용자의 손에만 초점을 맞추고 몸은 전혀 볼 수 없으므로 손 제스처 인식을 수행하는 많은 라이브러리에서도 골격을 추적해야하며 그렇지 않습니다. 그걸 사용하십시오. 나는 네가 언급 한 것을 살펴볼 것이다. 하지만 원래 질문에 만족스럽게 대답 했으므로이 사실을 받아 들일 것입니다. – mpellegr

+0

자유롭게 투표/체크하십시오.). 또한 손에 관심이 있다면 또 다른 옵션으로 kinect의 깊이 이미지를 사용하여 손을 격리 한 다음 손가락 감지에 opencv를 사용하여 제스처에 매핑 할 수 있습니다. 다음은 유용 할 수있는 몇 가지 리소스입니다 : [Kinect Hand Tracking] (http://kinecthandtracking.codeplex.com/) 및 [this answer] (http://stackoverflow.com/questions/9047039/kinect-sdk- for finger-detection/9057781 # 9057781) ([Forth ICS의 방법이 이제 OpenNI와 통합되었다고 생각합니다] (http://www.openni.org/files/3d-hand-tracking-library/)) –