【问题标题】:People detection人员检测
【发布时间】:2015-06-24 23:55:20
【问题描述】:

我需要使用 Raspberry Pi 和悬挂在天花板上的网络摄像头获取房间内人员的坐标。我尝试了一些 OpenCV 算法,但我对这个框架并不熟悉。

由于房间总是静止的,背景不会改变,最好的解决方案是背景减法算法,但它们很容易受到亮度变化、震动等的影响,所以这样我就无法获得清晰和实心的斑点代替房间里的人。

有人知道如何做到这一点吗?

OpenCV 版本:2.4.11

【问题讨论】:

  • 这个问题太宽泛了:人们仍在研究这个问题的解决方案。尽量具体一点
  • “背景不变”背景确实发生了变化(例如照明)。请开始阅读一些计算机视觉课程/书籍或从简单的任务开始(例如静态条件)
  • 在尝试进行人员检测之前如何处理图像?你可以为你的问题训练一个检测器吗?你使用什么编程语言?蟒蛇?

标签: opencv computer-vision raspberry-pi object-detection


【解决方案1】:

如果背景随着时间的推移发生变化,最好的解决方案可能是滚动背景模型。这意味着我们会根据参考和当前背景随着时间的推移更新背景(您可以通过 google 找到更多信息)。从这一点,我们可以使用背景减法。

【讨论】:

    【解决方案2】:

    您可以从使用 OpenCV 的 background subtractor 实现开始。它允许指定用于估计背景的“历史大小”。这往往是更适合平滑照明变化的自适应解决方案。

    第二件事是在你的分析中使用场景的颜色成分。为此,将彩色图像转换为 Lab 或 HSV 空间并忽略“L”或“V”分量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-16
      • 2020-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-09
      • 2019-07-20
      相关资源
      最近更新 更多