如何在 c++ 和 Opencv 中编写高斯混合模型

How to write gaussian mixture model in c++ and Opencv

本文关键字:高斯 混合 模型 Opencv c++      更新时间:2023-10-16

我想跟踪视频中的对象。所以我想我可以在 Opencv 和 C++ 中使用"高斯混合模型"。我想知道如何用C++编写高斯混合模型。有没有比GMM更好的算法?

抱歉没有直接回答这个问题,但是:

阅读研究论文是一件很棒的事情,但说实话,通过在具体数据上尝试自己的想法并更好地了解问题,您将在这一点上获得更多的知识。

如果您知道形状,最好使用广义霍夫变换或匹配滤波器进行位置估计,并结合卡尔曼滤波器进行跟踪。 这些将相对容易实现。 或者,也许您可以找到现有的实现。

另外,如果你不是一个很好的C++程序员,我会用Matlab或Octave来制作你的想法原型,而不是C++因为你最终会浪费大部分时间在C++的问题上,而问题本身是你真正想要关注的。

正如我在评论中所说,我现在跳过使用 GMM,直到您更好地了解问题以及如何使用它们。 (当然,除非你已经对如何使用它们有一个很好的了解。