Roboust在拥挤的区域进行人体探测和跟踪

时间:2016-12-29 10:29:29

标签: opencv image-processing computer-vision blob background-subtraction

我正在开发一个应用程序,我需要在拥挤的室内区域(如商场)中检测和跟踪人员。现在我正在使用OpenCV背景减法类(MOG2)来检测blob和卡尔曼滤波器以及用于跟踪的匈牙利算法(基于this video)。

我遇到的问题是:

  1. 当两个人靠近时,斑点合并在一起
  2. 未被检测到的人的某些部分导致虚假和多次检测
  3. 背景减法本身导致过多的错误检测。
  4. 我想知道您提出的改进建议以及解决这些问题的解决方案吗?有没有另一种方法来检测人类?我没有使用HOG,因为我没有得到检测,除非该人的整个身体都在框架中,并且它也导致了错误的检测。

    提前致谢!

    BTW,我正在使用OpenCV 3.1,C ++

    编辑:

    这就是我用HOG的错误检测的意思:

    enter image description here

    Person not detected when only half is body is present in the frame

    enter image description here

1 个答案:

答案 0 :(得分:1)

看看Rodrigo Benenson所做的工作。

How Far are We from Solving Pedestrian Detection?

Ten Years of pedestrian detection

这是行人检测的一个非常好的起点,并了解过去十年中使用的不同方法。