2017-08-04 8 views
1

でBoneOrientation.StartJointを得ることができます私はV2のKinect SDKとスケルトンを拡張しようとすると、(スレッドの下部にある)、この素敵なコード例を見つけましたよ: Kinect skeleton Scaling strange behaviourはどこのKinect v2の

問題があることですこの例は以前のバージョンで行われていて、それ以来多くのSDKが変更されたようです。

私は、v2 SDKのBoneOrientation.StartJointとBoneOrientation.EndJointをどのように取得できるかを調べようとしています。 MicrosoftがBoneOrienationをJointOrientationに置き換え、その構造にstartJointもendJointも含まれていないように見えます。

この情報をsdkのどこかから自分で取得することはできますか、ジョイントの接続を定義して手動でスケルトンを接続する必要がありますか?

答えて

0

は、KINECT v2のには骨構造はありません、代わりにthis documentation page

合同階層が四肢に身体の中心から流れるように述べて、そしてから最上部の一番下の関節へ。これらの接続はボーンとして記述されています。

JointTypeのドキュメントには、さまざまなジョイントの接続性と、以下に示す図が記載されています。ジョイントの辞書を取得するには、IBody::GetJointsを使用します(それぞれが空間的位置を提供します)。その後、関節までナビゲートするのはあなた次第です。スケルトンのスケーリングのために、相互にどのように接続するかについての事前の知識なしに、各関節の位置をスケーリングすることができます。

enter image description here

関連する問題