c++ - 如何跟踪检测到的对象

标签 c++ tracking face-detection background-subtraction

我已经阅读了很多关于对象/跟踪检测的内容。运动目标跟踪有很多算法,如帧差分,背景减法等。还有很多目标检测算法:Viola Jones,Haar-like features等。我使用Viola Jones算法,Haar-like features和级联检测对象的分类器。因此,如果我使用分类器进行人脸检测,我的问题是如何跟踪每一帧上的所有人脸。

最佳答案

最简单的方法是对每一帧都运行检测器,然后查看检测是否重叠,以确定下一帧是否是同一张脸。或者 sime euclidean 距离可能是好的。如果面子总是这样就好了。如果面部可以是非正面的,那么您需要进行某种基于直方图的跟踪,这在计算上并不昂贵。

关于c++ - 如何跟踪检测到的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10394874/

相关文章:

C++,缺少 vtable 编译错误

c++ - 为什么对变量的引用有时表现为大小为 1 的数组?

c++ - 计算单值子树

events - 正确的 Google Analytics 事件跟踪语法是什么?

android - 为什么 Android 需要 OpenCV Manager 和 neon?

javascript - 通过 C++ 向 Internet Explorer 添加脚本标签

android - 从MatOfKeyPoint到MatOfPoint2f的OpenCV4Android转换

html - 隐藏图像跟踪像素是否会导致问题(http 请求未通过)?

iphone - CIFaceFeature 的坐标系

python - 在python-OpenCV中确定相机和人/脸之间的距离