我想要获取使用Microsoft Kinect使用WPF应用程序捕获的用户的以下信息。使用Microsoft kinect计算用户参数
- 肩宽
- 身高
- 腰宽
- 臀部宽
- 臂长
- 胸围尺寸
我找不到这样做除了任何标准方式计算用户的x,y坐标。有没有非常有效和准确的方法来做到这一点?
我想要获取使用Microsoft Kinect使用WPF应用程序捕获的用户的以下信息。使用Microsoft kinect计算用户参数
我找不到这样做除了任何标准方式计算用户的x,y坐标。有没有非常有效和准确的方法来做到这一点?
完成这一任务的最简单方法是使用Pythagorean theorem计算两个骨架关节之间的距离。
要获得肩宽,可以使用关节JointType.ShoulderLeft
和JointType.ShoulderRight
。获得左臂的长度,您可以将JointType.ShoulderLeft
和JointType.ElbowLeft
之间的距离与JointType.ElbowLeft
和JointType.WristLeft
之间的距离相加。
请注意,上面的联合名称来自Kinect for Windows SDK。 OpenKinect本身并没有提供骨架跟踪的方法,因为它专门用于访问设备。 Kinect for Windows SDK的替代品是OpenNI。
为什么要使用OpenKinect而不是Windows SDK的Kinect?看到你想创建一个WPF应用程序,后者会更方便。 –
不,我只是想知道使用Windows SDK或Open Kinect的方法 – Shanaka