C# Azure Kinect身体跟踪函数坐标单位
我是一个完全不熟悉C#、Unity和Azure Kinect SDK编程的新手 作为项目的一部分,我的目标是读出身体的某些点(所谓的关节),例如脖子、左肩、右眼等等。因此,我正在使用Microsoft的Azure Kinect摄像头和Body Tracking SDK()。作为我项目的一部分,我需要将身体跟踪功能纳入unity项目。在与相机的连接,这是非常好的工作,我可以看到结果的视觉。但是,我对读取跟踪的各个关节的坐标感兴趣,因为我需要在下一步中使用它们。因此,我的问题是:C# Azure Kinect身体跟踪函数坐标单位,c#,unity3d,azurekinect,C#,Unity3d,Azurekinect,我是一个完全不熟悉C#、Unity和Azure Kinect SDK编程的新手 作为项目的一部分,我的目标是读出身体的某些点(所谓的关节),例如脖子、左肩、右眼等等。因此,我正在使用Microsoft的Azure Kinect摄像头和Body Tracking SDK()。作为我项目的一部分,我需要将身体跟踪功能纳入unity项目。在与相机的连接,这是非常好的工作,我可以看到结果的视觉。但是,我对读取跟踪的各个关节的坐标感兴趣,因为我需要在下一步中使用它们。因此,我的问题是: 你们中是否有人有在
你们中是否有人有在unity环境中使用身体跟踪功能的经验,并且可以帮助获取特定关节的坐标,例如在额外的本地数据库中?骨骼数据可以每帧访问,并具有4个属性:
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我将奉献另一个独特的剧本。就像一个提供者,它检索数据并提供给数据库或游戏中的其他功能。