-1

以下は、スケルトンフレームデータを記録するために使用したコードです

using (SkeletonFrame skeletonFrame = e.OpenSkeletonFrame())
{
    if (skeletonFrame == null)
       return;
    this.Recorder.Record(skeletonFrame);
}

上記のコードを実行すると、どのような情報が記録されますか?この情報を外部ファイルに保存すると、何が表示されますか?

座標情報と、各座標情報に関連付けられた特定のタイムスタンプはありますか?

4

1 に答える 1

4

スケルトンのX、Y、Zデータをテキストファイルに記録することを検討していますか?一般に、情報を読み取り可能な形式で個別に記録する方が簡単です。あなたが前述のことをすることを考えているなら、これは役立つかもしれません:

//save the XYZ of the skeleton data, but also save the XZ of depth data
        private void saveCoordinates(Skeleton skeleton, string textFile)
        {
        StreamWriter coordinatesStream = new StreamWriter(newPath + "\\" + textFile);

            foreach (Joint joint in skeleton.Joints)
            {



                coordinatesStream.WriteLine(joint.JointType + ", " + joint.TrackingState + ", " + joint.Position.X + ", " + joint.Position.Y + ", " + joint.Position.Z);

            }
            coordinatesStream.Close();

        }
于 2012-12-11T22:53:22.863 に答える