使用 Opencv C++ 中给定对象的 X,Y 进行卡尔曼滤波器跟踪

Posted

技术标签:

【中文标题】使用 Opencv C++ 中给定对象的 X,Y 进行卡尔曼滤波器跟踪【英文标题】:Kalman Filter Tracking using given X,Y of the object in Opencv C++ 【发布时间】:2013-07-23 12:57:15 【问题描述】:

我是 Kalman 跟踪的新手,所以我不知道如何开始。我有程序来检测人脸,在检测到人脸后,我想将人脸的中心 x.y 发送到卡尔曼滤波器以绘制一条显示运动方向的线。我该如何开始?提前致谢。

【问题讨论】:

Here. 我之前注意到了,但它看起来很复杂,但在再看一遍之后,它是有道理的,再次感谢 【参考方案1】:

您需要了解制定问题的数学方法,William 提供的链接是试验代码的好地方。如果你想按照数学计算,有几个好地方可以检查:

http://home.hit.no/~hansha/documents/control/theory/kalmanfilter.pdf

http://www.cl.cam.ac.uk/~rmf25/papers/Understanding%20the%20Basis%20of%20the%20Kalman%20Filter.pdf

http://old.shahed.ac.ir/references/kalman_filter_notes.pdf

当然是

http://en.wikipedia.org/wiki/Kalman_filter

有一些优秀的参考资料可供参考。还有……

查看 Udacity 课程:

https://www.udacity.com/course/cs373

这有一个关于使用 python 进行卡尔曼滤波器编程的部分。

【讨论】:

以上是关于使用 Opencv C++ 中给定对象的 X,Y 进行卡尔曼滤波器跟踪的主要内容,如果未能解决你的问题,请参考以下文章

如何在opencv中使用matlab c++库绘制点

如何以优雅的方式使用 OpenCV、c++ 检索偶数/奇数索引中的值?

使用 OpenCV 检测图像中已知形状/对象的方法

SVM支持向量机回归openCv c++

不同范围内的 C++ 对象引用

是否有一个公式来确定给定 BGR 值的整体颜色? (OpenCV 和 C++)