2016-06-22 5 views
-1

Kinectセンサの左側に立つと、私とKinectセンサの中心間の距離をどのように計算できますか? Detailsc#Kinect 2.0 Kinectセンサの中心からどのくらい離れているかを検出する方法

+0

旧バージョンのKinect APIでは、センサの中心からの角度を検出することができ、オブジェクトまでの距離と距離を持つこの距離を簡単に計算できました。 2.0 SDKについてはわかりませんが、おそらく彼らはこの機能を削除していませんでした。 – Rafal

+0

コメントをいただきありがとうございます。私はいくつかの調査を行うことができるようにアングルの名前または関数名がありますか? –

答えて

2

私にとっては、CameraSpacePointクラスを使用します。

私はボディの中心などの1つのジョイントを使用しています。これをCameraSpacePointに変換します。例えば

:距離が0とメートルでのKinectセンサー

の中心地であった

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

それはあなたがここでより多くの情報を見つけることができますYとZの

でも動作します:CameraSpacePoint Structure

+0

ありがとう、私はこれを試してみます。 –

+0

さらなるヘルプが必要な場合は私にお尋ねください。 – Franckentien

0

かなり簡単です。 Kinectは実際には、方向に関係なくセンサからの距離を与えます。

これに基づいて、ポイントとフレームの中心点の間の奥行き比較を行うだけで済みます。その違いはあなたが探している違いをもたらします。

+0

これは答えではなく、コメントでなければなりません。 – jdmdevdotnet

関連する問題