【发布时间】:2013-10-11 11:00:01
【问题描述】:
所以我知道这个问题之前已经完成,但其他大部分时间仍然是 OpenNI 和 Libfreenect 都被剥离的时候。我的问题是:
1)我想知道现在是什么状态。 2)这两者之间的差异(优点,缺点和其他) 3)专门用于骨骼跟踪,更好并提供更多关于骨骼的数据(例如在Microsoft SDK中他们提供20个关节的数据,这两个是否相同,更多,更少?)
【问题讨论】:
标签: kinect openni openkinect
所以我知道这个问题之前已经完成,但其他大部分时间仍然是 OpenNI 和 Libfreenect 都被剥离的时候。我的问题是:
1)我想知道现在是什么状态。 2)这两者之间的差异(优点,缺点和其他) 3)专门用于骨骼跟踪,更好并提供更多关于骨骼的数据(例如在Microsoft SDK中他们提供20个关节的数据,这两个是否相同,更多,更少?)
【问题讨论】:
标签: kinect openni openkinect
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 配合得很好
【讨论】:
NITE不提供丰富的处理功能吗?