【发布时间】:2014-01-26 02:14:13
【问题描述】:
我一直试图在一个狭小的空间内检测到多个人并因此跟踪他们。
输入:来自安装在小房间内的摄像头的闭路电视信号。
预期输出:跟踪并存储人们从房间一端移动到另一端时所走的路径。
我尝试实现一些基本方法,例如背景减法和行人检测。但结果并不如预期。
在执行背景减法得到的结果中,由于被遮挡,blob不是一个单一的实体(一个人的blob被分成多个小blob)因此,将其检测为一个人是非常困难的。 现在,考虑有很多人站得很近的情况。在这种情况下,使用简单的背景减法来检测人是一场彻头彻尾的灾难。
有没有更好的方法来检测多人? 或者有没有办法改善背景减除的结果?
请提出一种跟踪多人的好方法?
【问题讨论】:
-
这是一个非常广泛的问题,也是一个困难的潜在问题。想想如果有些人不动,他们也会成为背景的一部分。因此,每个被跟踪的人都必须在不同背景的上下文中进行跟踪。可能。 This answer 有一些有用的链接。
-
您说得对,先生。不动的人确实成为背景的一部分。谢谢你的链接。我已经看到了一些讨论的方法,比如形状匹配等等。但坦率地说,我明白了,但我仍然不确定如何实现这一切。你能帮我拿些样品吗?
-
有some sample code here - 这是前沿研究,这不是一个小问题,而且你的问题对于 StackOverflow 来说太宽泛了。
-
谢谢。我会尽量让我的问题更具体。
标签: opencv computer-vision emgucv