在OpenCV 3.2.0 Java中保存训练有素的SVM时出错

时间:2017-02-27 11:42:01

标签: java svm opencv3.1

当我尝试将训练好的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训练有素,因为训练方法返回“真实”并且预测它似乎运作良好。这个问题是否有任何已知的解决方案/解决方法?

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

svmClassifier.save("svmdata.xml");

1 个答案:

答案 0 :(得分:0)

解决方法可能是手动保存您的训练数据,每次您想要使用分类器再次训练它。这取决于您拥有多少数据以及是否可以忽略开销。