1

我想用(后来有很多)华硕 Xtion 从天花板向下看来跟踪人类的路径。

如果 OpenNI 的名为 UserTracker 的示例程序(它使用User Generator节点)可以从顶视图识别身体,那么它会是完美的,但它不能。因为我不需要精确的骨架跟踪,只需要基本上跟踪屏幕上的任何移动对象,我想有一个比重写用户生成器的识别更简单的方法,因为我认为这会很困难。
也许Scene Analyzer节点会对此有好处,但我不知道如何。

所以有人知道我应该从哪里开始,我应该使用哪些 OpenNI 类以及如何使用?
我对此进行了很多搜索并尽可能地进入了 OpenNI,但我对它有点陌生,而且它是如此深入。

谢谢,TS。

4

3 回答 3

1

OpenNI:要学习如何使用 OpenNI,可以看看OpenNI Cookbook,如果你不想买这本书,你仍然可以在这里使用书中实现的源代码。

OpenNI + OpenCV:如果你想同时使用 OpenNi 和 OpenCV,你可以按照这个文档。如果你想要一个示例代码,你可以使用这个源代码

标记+跟踪:对于标记和跟踪对象(在您的案例主体中),有很多在线可用的实现。例如,对于标签,请查看此线程。对于跟踪,您可以使用此示例

对于同时标记和跟踪,您可以使用这个

于 2015-10-06T16:37:46.143 回答
0

您还可以查看OpenPTrack项目。OpenPTrack 是一个于 2013 年推出的开源项目,旨在为人员跟踪创建可扩展的多摄像头解决方案。它使许多人能够在大范围内被实时跟踪。它专为教育、艺术和文化中的应用而设计,作为开始

于 2015-10-22T02:07:11.967 回答
0

OpenNI UserTracker 不是为从顶视图检测物体而设计的。它检测运动,然后基于设置“运动斑点”深度值的阈值,并且一些内部算法将运动对象分类为身体,而不是从顶视图。

如果您确定在相机下方移动的物体都是人体,您可以简单地开发类似的算法。您可以在深度图像上设置阈值并将不同的斑点标记为不同的人体,并对其进行跟踪。例如,可以按照此处所述解决问题。

于 2015-10-05T18:45:27.780 回答