我想通过从天花板向下看的华硕Xtion跟踪人类的路径。
OpenNI的示例程序UserTracker(它使用User Generator
节点)将是完美的,如果它从顶视图识别身体,但它不能。因为我不需要精确的骨架跟踪,只是为了跟踪屏幕上的任何移动物体,我想有一种更简单的方法就是重写用户生成器的识别,因为我看到它会很难。
也许Scene Analyzer
节点对此有好处,但我不知道如何。
所以任何人都知道我应该从哪里开始,我应该使用哪些OpenNI课程以及如何使用?我搜索了很多关于这一点并尽可能进入OpenNI,但是我有点新手,它是如此深刻。
谢谢,Ts。
答案 0 :(得分:1)
OpenNI :要了解如何使用OpenNI,请查看OpenNI Cookbook,如果您不想购买该书,您仍然可以使用在这本书here。
OpenNI + OpenCV:如果您想同时使用OpenNi和OpenCV,可以关注this documentation。如果您需要示例代码,可以使用this source code。
标签+跟踪:为了标记和跟踪对象(在您的案例主体中),有许多在线可用的实现。例如,对于标签,请查看this thread。 要进行跟踪,您可以使用this example。
对于标记和跟踪,您可以使用this one。
答案 1 :(得分:0)
OpenNI UserTracker并非设计用于从顶视图检测实体。它检测移动然后基于设置“移动blob”的深度值的阈值,并且一些内部算法将移动对象分类为主体,但不是从顶视图分类。
如果您确定在相机下方移动的物体都是人体,您可以简单地开发类似的算法。您可以在深度图像上设置阈值,并将不同的斑点标记为不同的人体,并跟踪它们。例如,问题可以按照https://api.jquery.com/eq/所述解决。
答案 2 :(得分:0)
您还可以查看OpenPTrack项目。 OpenPTrack是2013年推出的一个开源项目,旨在为人员跟踪创建可扩展的多摄像头解决方案。 它使许多人能够实时跟踪大面积区域。 它专为教育,艺术和文化应用而设计,作为一个开始