据我所知,kinect正在使用一些预定义的骨架模型来根据深度数据返回骨架。这很好,但这只会让你为人们获得一个骨架。是否可以定义自定义骨架模型?例如,也许你想在他做某事时跟踪你的狗。那么,有没有办法为四条腿定义一个模型,一个尾部和一个头部并跟踪它?
答案 0 :(得分:3)
简短的回答,没有。使用Microsoft Kinect for Windows SDK的骨架跟踪器,你会遇到他们给你的那个。没有办法注入一套新的逻辑或规则。
答案很长,当然。您无法使用预先构建的骨架跟踪器,但您可以编写自己的跟踪器。骨架跟踪器使用来自深度的数据来确定人的关节的位置。您可以获取相同的数据并将其处理为不同的骨架结构。
Microsoft不提供对处理和输出人体骨骼的所有内部函数的访问权限,因此我们无法将其用作构建骨架的任何类型的参考。
为了追踪除人类骨骼之外的任何东西,你必须从头开始重建它。这将是一项重要的工作,但它是可行的......只是不容易。
答案 1 :(得分:0)
有一种方法可以通过观察dll例子来了解这个主题:
面部追踪
来自sdk例子:
http://www.microsoft.com/en-us/kinectforwindows/develop/