我知道 kinect 正在使用一些预定义的骨架模型来根据深度数据返回骨架。这很好,但这只会让你得到一个人的骨架。是否可以定义自定义骨架模型?例如,也许你想在他做某事时跟踪你的狗。那么,有没有办法为四条腿、一条尾巴和一个头定义一个模型并对其进行跟踪?
问问题
1012 次
2 回答
3
简短的回答,不。使用 Microsoft Kinect for Windows SDK 的骨架跟踪器,您会被他们提供的骨架跟踪器困住。没有办法注入一套新的逻辑或规则。
很长的答案,当然。您无法使用预先构建的骨架跟踪器,但您可以编写自己的。骨骼跟踪器使用来自深度的数据来确定人的关节在哪里。您可以获取相同的数据并针对不同的骨架结构对其进行处理。
Microsoft 不提供对处理和输出人体骨架的所有内部函数的访问权限,因此我们无法将其用作任何类型的骨架构建方式的参考。
为了追踪除了人类骨骼之外的任何东西,你必须从头开始重建它。这将是大量的工作,但它是可行的……只是不容易。
于 2012-11-10T14:58:03.170 回答
0
有一种方法可以通过观看 dll 示例来了解这个主题:
来自 sdk 示例的人
脸跟踪:http: //www.microsoft.com/en-us/kinectforwindows/develop/
于 2014-01-23T02:05:42.753 回答