我正在调查以下链接中的Kanade Lucas Tomasi Tracker。然而,我想知道KLT如何认识到新的人已经进入了现场。我知道每隔10帧就会补充一次包围框,但如果有人说是在第5帧中输入的话。这是否意味着,在他连续第五个帧中,这个人没有被捕获?如果我明白这个门槛是可以改变的,然而,仍然会有这样的情况发生-无论发生什么。
有人能解释一下我是不是搞错了吗?
发布于 2015-03-23 13:42:47
是的,你是对的。直到下一次运行vision.CascadeObjectDetector时,才会检测到新的人员。这个例子基本上假设当新的人进入视野时,他们会在一段时间内保持可见,并最终被检测到。
考虑它与帧速率的关系可能是有帮助的。如果代码以10 fps运行,则每秒钟重新检测一次。换句话说,要检测到一个新面孔,它就需要一秒钟的时间。如果这是不可接受的,那么您可以尝试更频繁地重新检测。但是要记住的是,人脸检测比KLT (vision.PointTracker)慢,所以如果您更频繁地运行人脸检测器,您的帧速率就会降低。
https://stackoverflow.com/questions/29201984
复制相似问题