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

在OpenCV 3.2.0 Java中保存训练过的SVM时出错,java,svm,opencv3.1,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.ja

当我试图将我训练过的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经过了很好的训练,因为训练方法返回“true”,而且用它进行预测似乎也很有效。这个问题是否有已知的解决方案/解决方法

保存与其他示例类似:

svmClassifier.save("svmdata.xml");

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

你还没有解决这个问题吗?