【问题标题】:Azure Kinect Body Tracking Function coordinates in UnityUnity 中的 Azure Kinect 身体跟踪功能坐标
【发布时间】:2020-06-06 21:52:34
【问题描述】:

我是 C#、Unity 和 Azure Kinect SDK 编程的新手。

作为项目的一部分,我的目标是读出身体的某些点(所谓的关节),例如脖子,肩膀_左,眼睛_右,……。因此,我正在使用来自 Microsoft 的 Azure Kinect 摄像头和 Body Tracking SDK (https://docs.microsoft.com/de-de/azure/Kinect-dk/body-sdk-setup)。作为我项目的一部分,我需要将身体跟踪功能包含到一个统一项目中。与相机连接起来效果很好,我可以直观地看到结果。但是,我有兴趣读出跟踪的各个关节的坐标,因为我需要在下一步中使用它们。因此我的问题是:

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

【问题讨论】:

    标签: c# unity3d azurekinect


    【解决方案1】:

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

    1. Type - 关节的名称(例如“Head”);
    2. 跟踪状态 - 跟踪置信度;
    3. 位置 - 关节的 XYZ 坐标;
    4. Orientation - 关节相对于其父关节的方向;

    可以通过以下方式访问每个关节:

    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...
    }
    

    来源:

    1. https://pterneas.com/2020/03/19/azure-kinect/;
    2. https://docs.microsoft.com/en-us/previous-versions/windows/kinect/dn758665(v=ieb.10);
    3. https://books.google.nl/books?id=Q7UwDwAAQBAJ&pg=PA105&lpg=PA105&dq=bodyframesource&source=bl&ots=5VEGYtRy3t&sig=ACfU3U1eVs28KsG6Xcegoq3X8eGK0Qxtag&hl=nl&sa=X&ved=2ahUKEwjpwcnW06rpAhUH3aQKHVjNCuwQ6AEwBHoECAoQAQ#v=onepage&q=bodyframesource&f=false;
    4. https://kinect.github.io/tutorial/lab06/index.html;
    5. https://docs.microsoft.com/en-us/azure/kinect-dk/body-joints;

    【讨论】:

    • 你好!非常感谢你的帮助!阅读您的代码,所有这些对我来说都是绝对有意义的。老实说,我不确定如何处理它——尤其是放在哪里。我正在研究来自 github (github.com/microsoft/Azure-Kinect-Samples/tree/master/…) 的样本。你知道我可以在哪个脚本中导入你的想法吗?我是一个绝对的新人,所以真的非常感谢你的帮助!
    • @sm_1996 我会奉献另一个独特的脚本。就像提供者一样,它检索数据并将其提供给游戏中的数据库或其他功能。
    猜你喜欢
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 2016-12-20
    • 2023-02-02
    • 2020-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多