【问题标题】:OpenCV SVM TrainOpenCV SVM 训练
【发布时间】:2015-07-25 19:27:33
【问题描述】:

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

【问题讨论】:

  • “我想使用我的算法” - 这是什么?是的,您可以在 训练之后查询支持向量。
  • 如何使用训练阶段后生成的支持向量?我的意思是如何查询它们?
  • rtfm ?
  • 如果你能在这里举个例子??
  • 另外,如果您可以建议预测算法(要分类的样本数据),因为我们有从训练阶段生成的支持向量。

标签: opencv svm


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2015-05-04
    • 2015-04-18
    • 2015-01-22
    • 2017-08-25
    • 2015-09-26
    • 2014-12-15
    • 2015-08-14
    • 1970-01-01
    相关资源
    最近更新 更多