OpenCV SVM培训

时间:2015-05-14 08:44:06

标签: opencv svm

我正在使用带有openCv的SVM.train命令(定义了适当的参数)。接下来,我想使用我的算法进行分类,而不是使用svm.predict。 可能吗?我可以访问培训时生成的支持向量吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:1)

是的,你可以。 通常,您在XML文件中训练后保存支持向量。 看起来像这样:

clasificador = new CvSVM(trainingData, classes, new Mat(), new Mat(),
                params);
clasificador.save(XML);

现在您可以定义自己的分类。我想你已经做到了。然后你可以编写一个看起来像这样的方法

clasificador.load( new File( XML ).getAbsolutePath() );