Kinectが自動的に角度を調整して、すべてのスケルトンジョイントを検出できるようにしようとしています。すべてのジョイントを通過してその値を確認するループを使用しましたが、保存されている値がわかりません-例:"skeleton.Joints[JointID.HandRight]"-ジョイントが検出されなかった場合。誰かが公式のKinectSDKを使用してそれを手伝ってくれるでしょうか?
質問する
457 次
1 に答える
0
JointTrackingState
各関節で列挙型を使用すると、特定の関節がJoint
追跡されているかどうかを判断できます。
例:skeleton.Joints[JointID.HandRight].TrackingState
ジョイントが次の場合に表示されます。
- Tracked : ジョイントは SDK によってアクティブに追跡されており、信頼できるデータを返しています。
- Inferred : SDK はジョイントがどこにあるかについて確信が持てませんが、知識に基づいた推測を行うことができます。
- NotTracked : ジョイントは追跡されておらず、データがありません。
各ジョイントを循環して、そのステータスを確認できます。であるかどうかに基づいてTracked
、Inferred
またはNotTracked
適切なアクションを実行できます。
Kinect for Windows 開発者ツールキットの「スケルトンの基本」の例では、これらの値に基づいて描画されたスケルトンを調整する方法を示しています。
于 2012-12-12T15:56:06.093 に答える