【问题标题】:Getting a pointcloud using multiple Kinects使用多个 Kinect 获取点云
【发布时间】:2016-03-18 22:45:38
【问题描述】:

我正在做一个项目,我们将使用多个 Kinect 并合并点云。我想知道如何同时使用两个 Kinect。是否有任何特定的驱动程序或嵌入式应用程序? 我使用了 Microsoft SDK,但它一次只支持一个 Kinect。但是对于我们的项目,我们不能使用多台 PC。现在我必须想办法解决这个问题。如果有人对访问多个 Kinect 驱动程序有一定的经验,请分享您的看法。

【问题讨论】:

    标签: kinect point-clouds


    【解决方案1】:

    我假设您在谈论 Kinect v2?

    查看libfreenect2。它是 Kinect v2 的开源驱动程序,它支持同一台计算机上的多个 Kinect。但它不提供任何 Microsoft SDK 的“高级”功能,例如骨架跟踪。但是得到积分是没有问题的。

    您还需要确保您的硬件支持多个 Kinect。每个 Kinect 都需要(很可能)一个单独的 USB3.0 控制器。当然,这些控制器需要与 Kinect v2 兼容,这意味着它们需要是 Intel 或 NEC/Renesas 芯片。这可以通过使用 PCIe USB3.0 扩展卡轻松实现。但是那些不能插入 PCIe x1 插槽。

    单通道没有足够的带宽。 x8 或 x16 插槽通常可以工作。

    Requirements for multiple Kinects@libfreenect2

    而且您还需要足够强大的 CPU 和 GPU。 libfreenect2 中的深度处理是使用 OpenGL 或 OpenCL 在 GPU 上完成的(CPU 也可以,但速度很慢)。 RGB 处理在 CPU 上完成。它需要相当多的处理能力才能为您提供原始数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-16
      • 2017-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多