使用 Candescent NUI 的 Kinect 2 手部检测

Kinect 2 hand detection with Candescent NUI

有人知道新的kinect,支持Candescent NUI吗? 我想用 Candescent 检测手指和手,但我找不到新的 OPENNI、kinect、NITE 或 Microsoft SDK 是否支持新的 kinect,也接受与 Candescent NUI 一起工作。

似乎没有人将 Candescent NUI 移植到 Kinect v2。 你可以自己做。 他的代码非常好而且清晰。 几个月前,我真的很想将这段代码移植到 Kinect v2,甚至开始着手于此,但意识到我不想要正面手指跟踪,而是 top-down,更类似于 RetroDepth (https://www.youtube.com/watch?v=96CZ_QPBx0s), 现在我正在实施这个。

如果你只需要一个手指跟踪,类似于 Leap Motion,你可以使用 Nimble SDK,它与 Kinect v2 一起工作得很好(不完美),在前置模式下,就像 Candescent 一样,但它提供了充分的利用3d 手骨架。对于 Kinect v1,它使用 top-down 设置工作。但我不确定他们是否仍提供免费许可证。检查一下。

如果他们不提供免费许可,你可以re-implement Candescent hand tracking features,而且你可以做得更健壮,所以它可以支持另一个不同范围(近,远)的深度相机和不同的分辨率,实际上是 Candescent 最烦人的事情之一(在我看来),它是深度和彩色图像的硬编码分辨率。

此外,在 CHI2015 (http://chi2015.acm.org/) will be presented a new technique for hand tracking for Kinect v2 by Microsoft (https://www.youtube.com/watch?v=A-xXrMpOHyc) 上,也许他们会很快将其集成到 Kinect SDK v2 中。也可能在会议结束后,它的论文将被发布并上传到 acm.org 甚至某些 public 图书馆,这样你就可以看到他们是如何做到的,幸运的是很快就会有人实施它。

您可以找到将 Candescent NUI 移植到 Kinect V2 here 但您必须将依赖项设置为 运行 coorectly,您需要 OpenNI.net.dll、OpenNI64.dll、 XnVNITE.net.dll 和 Microsoft.Kinect.dll(Kinect SDK V2 dll)