0
我正在使用openCv的SVM.train命令(具有定義的適當參數)。接下來,我不想使用svm.predict,而是使用我的算法進行分類。 這可能嗎?我可以訪問訓練時生成的支持向量嗎?如果是這樣,怎麼樣?OpenCV支持向量機火車
我正在使用openCv的SVM.train命令(具有定義的適當參數)。接下來,我不想使用svm.predict,而是使用我的算法進行分類。 這可能嗎?我可以訪問訓練時生成的支持向量嗎?如果是這樣,怎麼樣?OpenCV支持向量機火車
是的,你可以。 通常您在XML文件中訓練後保存您的支持向量。 它看起來像這樣:
clasificador = new CvSVM(trainingData, classes, new Mat(), new Mat(),
params);
clasificador.save(XML);
現在你可以定義自己的classificador。我猜你已經做到了。然後它寫上你應該看起來像這樣的方法
clasificador.load(new File(XML).getAbsolutePath());
「我想使用我的算法」 - 這是什麼?是的,您可以在*培訓後查詢支持向量*。 – berak
如何使用訓練階段後生成的支持向量?我的意思是我如何查詢他們? –
[RTFM](http://docs.opencv.org/ref/master/d1/d2d/classcv_1_1ml_1_1SVM.html#a2c3fb4b3c80b8fce0b8654f103339300)? – berak