opencv - 使用 C++ 的隐马尔可夫模型

标签 opencv machine-learning computer-vision hidden-markov-models

<分区>

我最近一直在研究 C++ 中隐马尔可夫模型的实现。我想知道我是否可以使用任何现有的用 C++ 编写的 HMM 库来使用 使用 Action 识别(使用 OpenCV)?

我努力避免“重新发明轮子”!

是否可以使用 Torch3Vision尽管(看起来)它被设计成 从事语音识别工作?

我的想法是,如果我们可以将特征向量转换为符号/观察值 (使用矢量量化 - Kmeans 聚类),我们可以将这些符号用于 解码、推理、参数学习(Baum-Welch 算法)。这样吧 将与 OpenCV 中的 Torch3Vision 一起工作。

在此方面的任何帮助将不胜感激。

最佳答案

可以看看http://www.ece.ucsb.edu/Faculty/Rabiner/ece259/Reprints/tutorial%20on%20hmm%20and%20applications.pdf HMM 背后的理论。自己实现算法并不难。

对于基于 C 的版本,您可以查看我的实现,http://code.google.com/p/accelges/ ,这是我为 Google Summer of Code 项目所做的。

关于opencv - 使用 C++ 的隐马尔可夫模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8562545/

相关文章:

machine-learning - Sagemaker XG-Boost(目标=reg :logistic) not working on highly imbalanced data set

eclipse - 在 openCv 中使用 calcCovarMatrix 时出错

c++ - 使用c++在opencv中将主要功能划分为其他功能

opencv - 光流运动结构

machine-learning - 根据过去 3 年的季度客户数量预测 future 4 个季度的客户数量

machine-learning - 如何将给定样本聚类到谱聚类算法计算出的类中心?

opencv - 如果 3D 坐标未知,是否可以使用 8-10 个非共面点找到相机位置?

image - 组合相交边界矩形的有效方法

Android OpenCV 2.4.9 静态初始化不像示例 APK 那样工作

c++ - std::set with std::pair - 如何为元素编写比较器