WPF アプリケーションを使用して、Microsoft Kinect を使用してキャプチャされたユーザーの次の情報を取得したいと考えています。
- 肩幅
- 身長
- ウエスト幅
- ヒップ幅
- 腕の長さ
- バストサイズ
ユーザーのx、y座標を計算する以外に、これを行う標準的な方法が見つかりませんでした。これを行うための非常に効率的で正確な方法はありますか?
WPF アプリケーションを使用して、Microsoft Kinect を使用してキャプチャされたユーザーの次の情報を取得したいと考えています。
ユーザーのx、y座標を計算する以外に、これを行う標準的な方法が見つかりませんでした。これを行うための非常に効率的で正確な方法はありますか?
記事@http ://www.codeproject.com/Articles/380152/Kinect-for-Windows-Find-user-height-accuratelyをフォローできます
このタスクを実行する最も簡単な方法は、ピタゴラスの定理を使用して2つのスケルトンジョイント間の距離を計算することです。
肩幅を取得するには、ジョイントJointType.ShoulderLeft
とを使用しますJointType.ShoulderRight
。左腕の長さを取得するには、との間の距離をとの間の距離に追加JointType.ShoulderLeft
します。JointType.ElbowLeft
JointType.ElbowLeft
JointType.WristLeft
上記のジョイント名は、Kinect forWindowsSDKからのものであることに注意してください。OpenKinectは、デバイスへのアクセスのみに特化しているため、それ自体ではスケルトン追跡のメソッドを提供しません。Kinect for Windows SDKの一般的な代替手段は、OpenNIです。