我對SVM和對象識別有點新鮮,目前我試圖使用Emgu CV 3.0訓練SVM,將其保存到文件中,然後加載它(用於HOGDescriptor.SetSVMDetector中) 。加載訓練SVM - Emgu CV
但是,除了其他問題,我找不到在保存後加載SVM的方法。
到目前爲止,我的代碼基本上執行以下操作:
SVM myFirstSVM = new SVM();
// do some stuff, set some parameters...
myFirstSVM.Train(someParameters);
myFirstSVM.Save("filePath");
從這裏,問題在於被保存後重裝的SVM。在Emgu 3.0
SVM mySecondSVM;
mySecondSVM.load("filePath");
但是,我找不到任何方法「.load()」:我已經檢查了好幫助主題和頁面,唯一相關的東西,我能找到pertained到OpenCV的,它使用下面的方法,儘管它似乎在以前的版本中存在。 Emgu 3.0中有這種OpenCV方法嗎?我會假設有,我相信這很簡單,但我不能爲我的生活找到它。
我做到了。對於SVM對象,Emgu中沒有擴展方法「.Load(」file path「)」。 –
@JohiasburgFrowell你確定嗎?這些信息來自它的文檔:http://www.emgu.com/wiki/files/1.5.0.0/Help/html/5c8147fa-4959-df3f-4d73-f1c549c06738.htm – Berriel
我使用的是3.0版本的文檔引用嚴重過時。 3.0文檔可以在http://www.emgu.com/wiki/files/3.0.0/document/html/5c8147fa-4959-df3f-4d73-f1c549c06738.htm –