Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Azure Kinect身体跟踪函数坐标单位_C#_Unity3d_Azurekinect - Fatal编程技术网

C# Azure Kinect身体跟踪函数坐标单位

C# Azure Kinect身体跟踪函数坐标单位,c#,unity3d,azurekinect,C#,Unity3d,Azurekinect,我是一个完全不熟悉C#、Unity和Azure Kinect SDK编程的新手 作为项目的一部分,我的目标是读出身体的某些点(所谓的关节),例如脖子、左肩、右眼等等。因此,我正在使用Microsoft的Azure Kinect摄像头和Body Tracking SDK()。作为我项目的一部分,我需要将身体跟踪功能纳入unity项目。在与相机的连接,这是非常好的工作,我可以看到结果的视觉。但是,我对读取跟踪的各个关节的坐标感兴趣,因为我需要在下一步中使用它们。因此,我的问题是: 你们中是否有人有在

我是一个完全不熟悉C#、Unity和Azure Kinect SDK编程的新手

作为项目的一部分,我的目标是读出身体的某些点(所谓的关节),例如脖子、左肩、右眼等等。因此,我正在使用Microsoft的Azure Kinect摄像头和Body Tracking SDK()。作为我项目的一部分,我需要将身体跟踪功能纳入unity项目。在与相机的连接,这是非常好的工作,我可以看到结果的视觉。但是,我对读取跟踪的各个关节的坐标感兴趣,因为我需要在下一步中使用它们。因此,我的问题是:


你们中是否有人有在unity环境中使用身体跟踪功能的经验,并且可以帮助获取特定关节的坐标,例如在额外的本地数据库中?

骨骼数据可以每帧访问,并具有4个属性:

  • 类型-接头的名称(如“接头”)
  • 跟踪状态——跟踪置信度
  • 位置-关节的XYZ坐标
  • 方向-关节相对于其父关节的方向 可以通过以下方式访问每个关节:

    List bodies = frame.BodyFrameSource.Bodies; // Gets all the skeleton data from a specific frame...
    
    foreach (Body body in bodies) // Itterates through every body object in the frame...
    {
        Joint head = body.Joints[JointType.Head]; // Gets the joint data for specifically the head joint...
        Vector3 position = head.Position; // Gets the position data of the head joint...
    }
    
    资料来源:
  • )
  • )
  • )
  • )
  • )
    嘿,你!非常感谢你的帮助!阅读你的代码,对我来说完全有意义。老实说,我不知道如何处理它,尤其是把它放在哪里。我正在处理github()中的一个示例。你知道我可以在哪个脚本中导入你的想法吗?我是个新手,所以非常感谢你的帮助@sm_1996我将奉献另一个独特的剧本。就像一个提供者,它检索数据并提供给数据库或游戏中的其他功能。