用于OpenCV-2.4.3的粒子过滤器?

shr*_*eya 3 opencv particle-filter

我在c中使用opencv-2.4.3,我被困在人脸跟踪部分,我想使用粒子过滤器进行跟踪,我在opencv-2.1版本中得到它,但是新的opencv版本似乎没有此过滤器,或者可能是名字有所不同,有没有人使用过opencv-2.4.3,可以告诉我如何在opencv-2.4.3中使用粒子(冷凝)过滤器

mar*_*eto 5

粒子过滤器是贝叶斯推理方法的非常具体的实现。凝结是一种特殊的粒子过滤器,由于它已用于跟踪视觉对象,因此逐渐流行。但是,粒子过滤器应被视为可以针对每个问题实例化的框架或体系结构。

据我所知,OpenCV包含凝聚算法,但是您必须提供似然函数。老实说,我不会使用凝结来跟踪人脸,因为它可能无法正常工作:人脸的外观变化很大,并且很难定义一个动态模型来顺次跟随人脸的潜在变化。

有更多更先进,更可靠的方法来跟踪人脸(仅提及一种,在线外观模型,http://www.cs.toronto.edu/~fleet/research/Papers/cvpr-01A.pdf)。但是,如果您想要简单的东西,我将开始使用人脸检测器,例如级联所提供的检测器(http://docs.opencv.org/doc/tutorials/objdetect/cascade_classifier/cascade_classifier.html#cascade-classifier)和链接检测与cv::KalmanFilter::KalmanFilter。此外,使用,您将获得与缩合大致相同的结果cv::CamShift