0
我有一個.csv文件,過去收集的文件中包含骨架關節的所有跟蹤信息,包括xyz座標。我想知道Kinect SDK是否內置了可以映射這些功能的功能?到目前爲止,我只能從傳感器中實時地找到有關映射骨架的信息。任何幫助表示讚賞。使用現有數據繪製Kinect骨架
我有一個.csv文件,過去收集的文件中包含骨架關節的所有跟蹤信息,包括xyz座標。我想知道Kinect SDK是否內置了可以映射這些功能的功能?到目前爲止,我只能從傳感器中實時地找到有關映射骨架的信息。任何幫助表示讚賞。使用現有數據繪製Kinect骨架
如果我正確理解你的問題,你想得到每個關節的XYZ座標,並將它們存儲到一個數組中,該數組可以稍後導出或直接寫入文件。
如果這就是你所需要的,SDK可以讓你映射每個關節的座標。你可以做到以下幾點:
Console.WriteLine將這裏作爲例子,但你可以直接寫入文件
System.IO.StreamWriter file = new System.IO.StreamWriter("c:\\test.txt");
file.WriteLine(lines);
您可以通過每個骨骼關節的迭代不時,獲取座標並將它們存儲在您選擇的文件或數組中。因此,您可以將座標映射到:
// Example using leftKnee joint
Joint j = skeleton.Joints[JointType.LeftKnee];
if (j.TrackingState == JointTrackingState.Tracked)
{
Console.WriteLine("Left knee: " + j.Position.X + ", " + j.Position.Y + ", " + j.Position.Z);
}