【问题标题】:Libfreenect VS OpenNILibfreenect VS OpenNI
【发布时间】:2013-10-11 11:00:01
【问题描述】:

所以我知道这个问题之前已经完成,但其他大部分时间仍然是 OpenNI 和 Libfreenect 都被剥离的时候。我的问题是:

1)我想知道现在是什么状态。 2)这两者之间的差异(优点,缺点和其他) 3)专门用于骨骼跟踪,更好并提供更多关于骨骼的数据(例如在Microsoft SDK中他们提供20个关节的数据,这两个是否相同,更多,更少?)

【问题讨论】:

    标签: kinect openni openkinect


    【解决方案1】:

    Libfreenect 主要是一个公开 Kinect 设备功能的驱动程序: - 深度流 - 红外流 - 颜色(RGB)流 - 电机控制 - LED控制 - 加速度计

    它不提供任何高级处理功能,如场景分割、骨架跟踪等。

    另一方面,OpenNI 允许对 Kinect 的功能(主要是图像流)进行通用访问,但也提供了丰富的处理功能,例如: - 场景分割 - 骨骼追踪 - 手部检测和跟踪 - 手势识别 - 用户界面元素 等等。 但对电机/LED/加速度计等设备功能没有低级控制。

    与 AFAIK 仅适用于 Kinect 传感器的 libfreenect 不同,OpenNI 适用于 Kinect,但也适用于其他传感器,如 Asus Xtion Pro、Carmine 等。

    您提到了 Kinect SDK。最好记住有多个 Kinect 传感器: - 用于 Xbox 的 Kinect - 适用于 Windows 的 Kinect 例如,Kinect for Windows 传感器允许关闭模式并具有更长的范围。 我不知道骨架跟踪有何不同。 此外,还有一个MS Kinect-OpenNI bridge 桥接项目,OpenNI2 作品与 Kinect 配合得很好

    【讨论】:

    • hmm...你也知道OpenNI可以使用音频流吗?
    • 就我个人而言,我在使用 OpenNI 1.5.x 的音频方面没有取得成功,但有一段时间没有尝试过。我希望这在 OpenNI 2.x 中得到解决。也许也检查 OpenNI 用户组?然而,我去年确实在 Microsoft sdk 上使用了音频(当时是 1.5)。
    • NITE不提供丰富的处理功能吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 2021-11-11
    • 2017-11-10
    • 1970-01-01
    相关资源
    最近更新 更多