我正在使用(c ++和opencv)
开展视觉项目我需要对5个double进行分类,那么opencv中是否有函数对double的向量进行分类?
如果不存在这样的函数,那么在c ++中对double的vector进行分类的最简单方法是什么?
答案 0 :(得分:0)
我从人体,头部和手部的边缘提取了5个点 和脚,我需要训练神经网络,以确定是否 对象是人还是不是
为此,我认为最好使用Viola-Jones分类器。但是,OpenCV提供了多层感知器(MLP
),您可以轻松地使用它。
你必须创建一个大的(> 1000)训练集,每个项目包含五个双打。然后,您必须每次使用该集合的5%或10%元素来创建测试集。
有关理论和实现的更多信息,请参见多层感知器here。
但是我警告你,使用这样的分类器你可能不会得到好的结果,因为5分可能不够,你可能会有很多误报。