使用Microsoft kinect计算用户参数

时间:2012-06-25 06:20:25

标签: kinect openkinect

我希望获得使用Microsoft Kinect使用WPF应用程序捕获的用户的以下信息。

  • 肩宽
  • 高度
  • 腰围
  • 臀围宽度
  • 手臂长度
  • 胸围

除了计算用户的x,y坐标外,我找不到任何标准方法。有没有非常有效和准确的方法来做到这一点?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

完成此任务的最简单方法是使用Pythagorean theorem计算两个骨架关节之间的距离。

要获得肩宽,您可以使用关节JointType.ShoulderLeftJointType.ShoulderRight。获得左臂的长度,您可以将JointType.ShoulderLeftJointType.ElbowLeft之间的距离添加到JointType.ElbowLeftJointType.WristLeft之间的距离。

请注意,上面的联合名称来自Kinect for Windows SDK。 OpenKinect本身并不提供骨架跟踪方法,因为它专门用于访问设备。 Kinect for Windows SDK的一个流行替代品是OpenNI