你为什么要这样的东西?我想跟踪一个安装在地面以上水平位置的用户 . 使用者面朝下以允许腿和手臂的自由运动 . 以游泳为例 .

  • mounted Kinect at the ceiling facing downwards 所以我可以自由观察所有四肢 .

  • 传感器的最大分辨率为 rotated 90° in z-axis (通常高于宽度) .

因此,从后侧看到用户,旋转90° . 从OpenNI 1.5获取正确的骨架是不可能的 . 我的测试显示OpenNI期望用户面向相机,头部向上y轴(参见我的other answer) . 微软SDK是相同的,但我在这里排除它,因为它不允许您更改源代码,无法进行调整 . OpenNI 2.0无法使用当前的SensorKinect来连接Linux中的Kinect . 所以:

Which class is generating the skeleton 在OpenNI 1.5.x中?

我最好的猜测是将原型骨架旋转180°和z 90° . 如果你知道我在哪里可以找到它 .


EDIT :正如我刚才所了解的那样,没有开源软件可以从深度图像生成骨架,所以我回到 Headers 中的问题:

我如何获得用户 skeleton from a rotated back view