在java中加载训练有素的svm

时间:2015-06-16 10:54:44

标签: opencv

我无法弄清楚如何在java中加载训练有素的.yml文件。我用c ++训练了文件,它在那里工作正常。

HOGDescriptor hog = new HOGDescriptor();
//In c++ it is svm = StatModel::load<SVM>( "detector.yml" ); but in java SVM has no load method, only create();
SVM svm = SVM.create();
Mat model = svm.getSupportVectors();
hog.setSVMDetector(model);
hog.detectMultiScale(image,detections,foundWeights);

还发现Ptr<SVM> svm = Algorithm::read<SVM>(fn);读取文件FileNode但它受保护。

HOGDescriptor也应该根据documentation具有读取和加载方法,但是java中没有任何可用的方法。

0 个答案:

没有答案