0

我有一个过去收集的 .csv 文件,其中包含骨骼关节的所有跟踪信息,包括 xyz 坐标。我想知道 Kinect SDK 是否内置了可以为您映射这些的功能?到目前为止,我只能从传感器中找到有关实时绘制骨架的信息。任何帮助表示赞赏。

4

1 回答 1

4

如果我正确理解了您的问题,您希望获取每个关节的 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); 
}
于 2013-07-24T14:29:10.323 回答