0

Kinectが自動的に角度を調整して、すべてのスケルトンジョイントを検出できるようにしようとしています。すべてのジョイントを通過してその値を確認するループを使用しましたが、保存されている値がわかりません-例:"skeleton.Joints[JointID.HandRight]"-ジョイントが検出されなかった場合。誰かが公式のKinectSDKを使用してそれを手伝ってくれるでしょうか?

4

1 に答える 1

0

JointTrackingState各関節で列挙型を使用すると、特定の関節がJoint追跡されているかどうかを判断できます。

例:skeleton.Joints[JointID.HandRight].TrackingStateジョイントが次の場合に表示されます。

  • Tracked : ジョイントは SDK によってアクティブに追跡されており、信頼できるデータを返しています。
  • Inferred : SDK はジョイントがどこにあるかについて確信が持てませんが、知識に基づいた推測を行うことができます。
  • NotTracked : ジョイントは追跡されておらず、データがありません。

各ジョイントを循環して、そのステータスを確認できます。であるかどうかに基づいてTrackedInferredまたはNotTracked適切なアクションを実行できます。

Kinect for Windows 開発者ツールキットの「スケルトンの基本」の例では、これらの値に基づいて描画されたスケルトンを調整する方法を示しています。

于 2012-12-12T15:56:06.093 に答える