2016-06-22 8 views
-1

Kinect 센서의 왼쪽에 있으면 Kinect 센서의 중심과 나와의 거리를 어떻게 계산할 수 있습니까? DetailsC# Kinect 2.0 Kinect 센서의 중심으로부터 얼마나 멀리 떨어져 있는지 감지하는 방법

+0

Kinect API의 이전 버전은 센서의 중심에서 각도를 감지 할 수 있었으며 객체까지의 거리와 거리를 계산할 수있는 쉬운 방법이었습니다. 2.0 SDK에 대해 잘 모르겠지만 아마도이 기능을 제거하지 않았을 것입니다. – Rafal

+0

의견을 보내 주셔서 감사합니다. 각도 이름이나 함수 이름을 사용하여 공부할 수 있습니까? –

답변

2

나는 CameraSpacePoint 클래스를 사용합니다.

나는 몸의 중심과 같은 1 개의 조인트를 사용하며, 나는 CameraSpacePoint으로 변환합니다. 예를 들어

:

CameraSpacePoint myPoint = myJoint.Position; 
Console.WriteLine(pointLeft.X);//for have your distance 

거리가 0 m에 센서

그것은 Y로도 작동하고 Z를

넥트의 중심이었다 당신은 여기에서 자세한 내용을 발견 할 수 있습니다 CameraSpacePoint Structure .

+0

고마워, 나는 이것을 시험해 보겠다. –

+0

도움이 더 필요하면 저에게 물어보십시오. – Franckentien

0

매우 간단합니다. Kinect는 실제로 방향에 관계없이 센서로부터의 거리를 제공합니다.

이를 기반으로, 포인트와 프레임의 중심점 사이의 깊이 비교를 수행하면됩니다. 그 차이점은 당신이 찾고있는 차이점을 제공합니다.

+0

이것은 답변이 아니므로 의견이어야합니다. – jdmdevdotnet