2013-01-18 76 views
0

我想知道是否有一个现有的API跟踪Kinect的人头顶部。例如,Kinect从天花板向下。用Kinect跟踪头部的顶部

如果不是,我如何用它的深度数据来实现这样的事情。

回答

1

不。Kinect希望面对站立(或坐着,考虑到适当的旗帜)人类。所有具有骨架跟踪概念的API(官方或第三方)都期望这一点。

如果您希望从上面追踪某人,则需要使用库如OpenCV(或EmguCV,用于C#开发)。那么,你不要,但他们提供的实用程序来帮助计算机视觉和图像处理。这些库不关心你使用的是Kinect还是普通的RGB相机。

使用上面的Kinect,可以使用深度数据来帮助定位和跟踪斑点。当Kinect距离地面已知距离时,有几个人在它下面走过,看看你离开它的z坐标 - 然后你可以假设某个z坐标范围内的任何东西都是一个穿过屏幕(对猫,或其他)。

您将需要使用标准图像处理技术(请参阅上面的OpenCV参考资料)以最初在图像中查找斑点。一旦找到,来自Kinect的深度数据可能会很有用,但我认为如果你只是看着人们在地板上走动,那么最终不会有必要。

0

我们建立了Kinect驱动体验,其中传感器不得不向下指向,以检测沿着墙壁行走的用户。我们使用openTSPS来完成拍摄相机输入和做斑点检测以及将跟踪的“人员”交给(在我们的情况下)处理应用程序的所有工作。它对我们非常有用。

http://opentsps.com/