【问题标题】:Write Kinect joint positions to txt on button click单击按钮时将 Kinect 关节位置写入 txt
【发布时间】:2014-03-02 00:06:43
【问题描述】:

我想将关节位置写入 txt 文件。 我有一种方法可以获取一个关节的 X、Y、Z 位置。

  public void positions(Skeleton skeleton)
    {
        // get the joint
        Joint rightHand = skeleton.Joints[JointType.HandRight];

        // get the individual points of the right hand
        double rightX = rightHand.Position.X;
        double rightY = rightHand.Position.Y;
        double rightZ = rightHand.Position.Z;     
    }

我有我的点击方法

  private void stoji_Click(object sender, RoutedEventArgs e)
    {

           File.AppendAllText(@"E:\skuska.txt", rightX + ", " + rightY + ", " +rightZ + Environment.NewLine);

    }

但是显然在onclick方法中是看不到rightX、rightY和rightZ的。如果我将位置方法中的代码添加到 onclick 方法中,它不会识别“骨架”。

谢谢

【问题讨论】:

    标签: c# kinect kinect-sdk


    【解决方案1】:

    为您的类创建rightXrightYrightZ 实例变量。

    public class MyKinect
    {
       private double rightX;
       private double rightY;
       private double rightZ;
    
       public void positions(Skeleton skeleton)
       {
          // get the joint
          Joint rightHand = skeleton.Joints[JointType.HandRight];
    
          // get the individual points of the right hand
          rightX = rightHand.Position.X;
          rightY = rightHand.Position.Y;
          rightZ = rightHand.Position.Z;     
       }
    
       private void stoji_Click(object sender, RoutedEventArgs e)
       {
          File.AppendAllText(@"E:\skuska.txt", rightX + ", " + rightY + ", " +rightZ + Environment.NewLine);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-23
      • 2018-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多