【问题标题】:Drawing Kinect Skeleton using Existing Data使用现有数据绘制 Kinect 骨架
【发布时间】:2013-07-24 22:41:54
【问题描述】:

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

【问题讨论】:

    标签: c# kinect


    【解决方案1】:

    如果我正确理解了您的问题,您希望获取每个关节的 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); 
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多