【问题标题】:Error while saving trained SVM in OpenCV 3.2.0 Java在 OpenCV 3.2.0 Java 中保存经过训练的 SVM 时出错
【发布时间】:2017-07-18 00:23:59
【问题描述】:

当我尝试将经过训练的 SVM 保存到文件中时,出现以下错误:

Caused by: java.lang.Exception: unknown exception
at org.opencv.core.Algorithm.save_0(Native Method)
at org.opencv.core.Algorithm.save(Algorithm.java:53)
at signdetectiontool.training.Trainer.createTrainingFile(Trainer.java:275)
at signdetectiontool.controller.MainController.trainNetworkAction(MainController.java:372)
... 58 more

我使用的是 OpenCV 3.2.0 Java 版本。有没有人遇到过这样的问题?我很确定我的 SVM 训练有素,因为 train 方法返回“true”并且用它进行预测似乎效果很好。此问题是否有任何已知的解决方案/解决方法?

保存看起来像任何其他示例:

svmClassifier.save("svmdata.xml");

【问题讨论】:

  • 问题还没解决吗?

标签: java svm opencv3.1


【解决方案1】:

一种解决方法可能是手动保存您的训练数据,并且每次您想使用分类器时再次对其进行训练。这取决于您拥有多少数据以及是否可以忽略开销。

【讨论】:

    猜你喜欢
    • 2016-09-03
    • 2015-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-04
    • 2015-07-25
    • 2015-12-24
    • 1970-01-01
    相关资源
    最近更新 更多