跟踪人员是计算机视觉的相机示波器

问题描述:

我需要能够跟踪IP摄像机范围内的人员(并具有当前计数)。据我了解(纠正我,如果我错了),OpenCV是功能最丰富的计算机视觉库。它是否提供了一个即可使用的例程来完成这项任务?跟踪人员是计算机视觉的相机示波器

Opencv不直接嵌入这样一个复杂的应用程序,因为它通常与条件有关。 但它确实包含了很多有用的工具来实现这一目标: http://opencv.willowgarage.com/documentation/motion_analysis_and_object_tracking.html

此外,你可以找到相关的论文的问题在网络上一些优秀的开源代码: http://www.youtube.com/watch?v=bWl33urh2w8

而且你也可以找到一些很好的教程和说明:基于 http://www.neuroforge.co.uk/index.php/tracking-methods-in-opencv http://www.geckogeek.fr/tutorial-opencv-isoler-et-traquer-une-couleur.html(警告,法国人内)

+0

谢谢。在我的情况下,相机将位于地板上方两层高的地方,监视办公室里的哪些桌子被拿走,哪些是空的。我想我可以用简单的动作跟踪来做,因为我的图像基本上是2D。如果您对此增加的信息有任何建议,请告诉我。 – 2012-02-25 16:49:48

Mean-shift的方法在颜色直方图之间的距离(HS V空间更好)使用opencv很容易实现。 您应该看看this article,这是检测人员的首要任务。它使用面向梯度直方图作为特征,线性SVM作为分类器。你可以在opencv中找到用于人员检测的代码。 对于跟踪,要处理复杂事件(如遮挡),您可能需要使用粒子滤波器来研究概率跟踪。