【发布时间】:2011-07-01 01:34:06
【问题描述】:
我正在开发一个用 Java 编写的软件,它使用一些 processing.core 库类和 simpleopenni 来使用 XBOX Kinect 跟踪用户的手。
我想弄清楚的是如何确定用户的手部运动何时突然改变方向。
我目前拥有的是记录用户过去手部位置的 PVectors 数组(本质上是 x、y 和 z 坐标的向量:3d 空间中的一个点) 30帧左右。
我想,在最近记录的几个点的情况下,必须有一种方法可以近乎实时地获得表示方向变化量的值。也许拟合一条曲线并取一些导数?
理想情况下,该解决方案的计算成本不应很高,因为我正在尝试实现一个具有实时价值的解决方案。
您可以提供的任何方向将不胜感激!
【问题讨论】:
-
假设帧时间不变是否准确?
-
@Charles Goodwin:它们不是恒定的,但它们的变化很小,我认为我们可以假设它们是恒定的
标签: java math 3d motion-detection processing