比较深度数据与先前存储的深度数据

时间:2012-09-25 14:52:54

标签: c# kinect openni

我需要做的是存储某个动作的深度数据,然后比较玩家是否正在进行该动作。所以基本上我需要将当前玩家的深度数据与记录的深度数据进行比较,看看玩家与记录的姿势有多接近,考虑到一个小的误差范围(如衣服)。我不仅需要知道它们是否匹配,还要知道哪个部分不匹配。

我想不出有什么方法可以通过比较数据和我能想到的每种方法来比较2个深度图对于实时应用程序来说太慢或者没有提供足够的信息。有谁知道如何处理这个问题?

运动是一个人躺在地板上,因此使用骨架来比较关节的位置和旋转不是一种选择,骨架在躺在地板上时都会被弄乱。但我仍然有玩家的形状。

我知道Kinect并非专为跟踪地板上的人而设计,但我知道可以做到这一点,至少有2款Xbox360游戏可以做到这一点,最大的失败者终极锻炼和你的形状健身进化2012.例如: http://www.youtube.com/watch?v=NQC2mgCKsto#t=8m00s

我正在使用Kinect和官方Windows SDK 1.5,但即使解决方案仅限OpenNi,我仍然可以使用它。

提前致谢。

0 个答案:

没有答案