我正在following link查看Kanade Lucas Tomasi Tracker。但是,我想知道康莱特大学如何认识到新人们进入了现场。我知道每10帧补充一次边界框,但是如果一个人说进入第5帧。这是否意味着他的第一个连续第5帧没有被捕获?如果我理解这个阈值可以改变,但是仍然会出现这种情况发生的情况。
有人可以解释我是不是错了?
答案 0 :(得分:1)
是的,你是对的。在下次vision.CascadeObjectDetector
运行之前,不会检测到新人。这个例子基本上假设当新人进入视野时,他们将在一段时间内保持可见,并最终被检测到。
考虑与帧速率相关的问题可能会有所帮助。如果代码以10 fps运行,则每秒进行一次重新检测。换句话说,对于要检测的新面部,将花费大约一秒的时间。如果这是不可接受的,那么您可以尝试更频繁地重新检测。但要记住的是,人脸检测要慢于KLT(vision.PointTracker
),所以如果更频繁地运行人脸检测,你的帧率就会降低。