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

时间:2012-05-27 13:12:38

标签: c++ image-processing opencv video-processing

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

1 个答案:

答案 0 :(得分:0)

很抱歉不直接回答这个问题,但是:

阅读研究论文是一件好事,但说实话,通过对特定数据进行自己的想法并更好地理解问题,您将获得更多的知识。

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

另外,如果你不是一个非常优秀的C ++程序员,我会用Matlab或Octave而不是C ++来构建你的想法,因为当问题本身就是你真正的问题时,你会浪费大部分时间来处理C ++中的问题我想专注于。

正如我在评论中所说,我现在暂时不再使用GMM,直到您更好地了解问题以及如何使用它们。 (当然,除非你已经很好地了解了如何使用它们。)