用c ++进行机器学习

时间:2014-01-01 23:45:36

标签: c++ opencv machine-learning

我正在使用(c ++和opencv)

开展视觉项目

我需要对5个double进行分类,那么opencv中是否有函数对double的向量进行分类?

如果不存在这样的函数,那么在c ++中对double的vector进行分类的最简单方法是什么?

1 个答案:

答案 0 :(得分:0)

  

我从人体,头部和手部的边缘提取了5个点   和脚,我需要训练神经网络,以确定是否   对象是人还是不是

为此,我认为最好使用Viola-Jones分类器。但是,OpenCV提供了多层感知器(MLP),您可以轻松地使用它。 你必须创建一个大的(> 1000)训练集,每个项目包含五个双打。然后,您必须每次使用该集合的5%或10%元素来创建测试集。 有关理论和实现的更多信息,请参见多层感知器here

但是我警告你,使用这样的分类器你可能不会得到好的结果,因为5分可能不够,你可能会有很多误报。