我正在探索kinect的开发,并希望能够识别手指而不是整只手。 kinect官方SDK的骨架API只有手接头 - 没有手指跟踪的规定。我还读到,最近微软已将抓握识别API包含在新的sdk中,并可能在未来版本中包含手指跟踪。
我的问题是当前资源,我如何进行手指追踪?我们有相同的外部库吗?考虑到UX准则不鼓励这样的手势,使用kinect实际实现手指跟踪是否可行。
感谢。
答案 0 :(得分:4)
我该如何进行手指追踪?我们有相同的外部库吗?
有几个项目证明了Kinect执行手指跟踪的能力。一些第三方库也提供某种类型的手指跟踪API。
这是一个非常有趣的代码,我通过简单的网络搜索找到了代码:
如果您想使用官方SDK或其他SDK之一是另一个问题。没有什么可以阻止官方SDK执行手部跟踪,但是没有任何内置用于执行此类操作。
使用kinect实际实现手指跟踪是否可行,因为UX准则不鼓励这样的手势。
如果“可行”,则表示可能 - 是的。没有什么能阻止您使用官方SDK实现自己的手指跟踪机制。
另一方面,如果你的意思是跟踪手指的UX实用性与粗略的身体动作,那么这就是你的应用程序设计留下的东西。为了手指跟踪而进行手指跟踪并不能提供良好的无控制交互式体验。 Kinect for Windows 1.7 Human Interface Guidelines的“与距离相关的交互”部分很好地说明了用户与屏幕的距离如何影响与其进行交互的最佳方式。请注意,我链接到上面的示例中的用户非常靠近屏幕。
您的申请将要做什么;用户如何接近您的应用程序(即在街道上,在实验室中,有或没有学习,站立/坐着等......);距离;用户年龄&能力(即儿童和老年人通常不那么灵巧,残疾人也是如此)。如果您的应用程序 支持手指跟踪,那么所有这些(以及是......更多)都会进入。
答案 1 :(得分:1)
另外一个手指追踪库: https://fingertip.codeplex.com/