virtual float cv::ml::StatModel::predict (
InputArray samples,
OutputArray results = noArray(),
int flags = 0
)const
第一个参数是测试样品,每行作为一个测试数据,即要将每一个样品处理成导入的模型同样维度大小的一行数据,可同时放入多行数据,这时候就要用到第二个参数。
当第二个参数为空时,函数会返回测试数据的标签值,假如放入一个Mat 暂名为result,则会保存在这个Mat中。
第三个参数有几种,默认参数是返回或者在result中保存 结果的标签值,另外一种比较常用的是 RAW_OUTPUT 返回原始数据,个人观察对比是返回了-1~10+左右的数据,我设的标签值是 0 和 1 ,当这个数据小于0 返回的 1 其他大于0的则是返回0。