【发布时间】:2023-02-02 00:13:29
【问题描述】:
我正在使用两个 Azure Kinects 在 Unity 上构建游戏。我如何校准它们以获得身体的位置数据以解决遮挡问题?
目前我为每个人准备了两具尸体。如何将 2 个虚拟身体(来自每个摄像机)映射到每个人?
【问题讨论】:
标签: unity3d azurekinect
我正在使用两个 Azure Kinects 在 Unity 上构建游戏。我如何校准它们以获得身体的位置数据以解决遮挡问题?
目前我为每个人准备了两具尸体。如何将 2 个虚拟身体(来自每个摄像机)映射到每个人?
【问题讨论】:
标签: unity3d azurekinect
您的想法很棒,因为多摄像头设置提供了一种解决方案,可以增加捕获人体的覆盖范围并最大程度地减少遮挡。
请阅读文档:Benefits of using multiple Azure Kinect DK devices阅读更多填充遮挡.尽管 Azure Kinect DK 数据转换生成单个图像,但两个摄像头(深度和 RGB)实际上相距很小。偏移使遮挡成为可能。使用 Kinect SDK 从两个设备捕获深度数据并将其存储在单独的矩阵中。使用 3D 配准算法对齐两个矩阵。这将帮助您将数据从一个设备映射到另一个设备,同时考虑每个设备的相对位置和方向。
请参考本文发表者:Nadav Eichler
Spatio-Temporal Calibration of Multiple Kinect Cameras Using 3D Human Pose
引:
使用多个摄像头时,必须满足两个主要要求 为了融合跨相机的数据:
【讨论】: