У меня есть проблема для загрузки SVM data.model
в OpenCV 3,1 .I смотреть код для загрузки SVM в train_hog.cpp образца:Как загрузить SVM поезд data.model по LibSVM в OpenCV 3.1
// Load the trained SVM.
svm = StatModel::load<SVM>("my_people_detector.yml");
// Set the trained svm to my_hog
vector<float> hog_detector;
get_svm_detector(svm, hog_detector);
my_hog.setSVMDetector(hog_detector);
И это пример моего SVM данных поезда с помощью LibSVM:
svm_type nu_svc
kernel_type linear
nr_class 2
total_sv 41
rho -0.4447
label 1 -1
nr_sv 21 20
SV
0.06074145976542984 1:0.0516209 2:0.0526671 3:0.0621273 4:0.162602 5:0.252267 6:0.220246 7:0.116933 8:0.0665012 9:0.040535 10:0.0810178 11:0.0799648 12:0.0989393 13:0.204468 14:0.252267 15:0.232619 16:0.10104 17:0.0503855 18:0.0872255 19:0.109535 20:0.135352 21:0.252267 22:0.252267 23:0.252267 24:0.19159 25:0.139957 26:0.0849861 27:0.0621954 28:0.180085 29:0.220934 30:0.252267 31:0.252267 32:0.252267 33:0.14686 34:0.133376 35:0.0798698 36:0.143804 37:0.154667 38:0.175837 39:0.175819 40:0.185156 41:0.242682 42:0.143323 43:0.0656771
44:0.0752698 45:0.120002 46:0.125042 47:0.137929 48:0.141668 49:0.238362 50:0.242682 51:0.187268 52:0.0587663 53:0.0820198 54:0.0561508 55:0.173739 56:0.235661 57:0.176866 58:0.242682 59:0.242682 60:0.120697 61:0.0926801 62:0.074838 63:0.120294 64:0.099418 65:0.165938 66:0.223667 67:0.242682 68:0.242682
Итак, что я должен делать дальше?. До сих пор я очень запутан для понимания загрузки данных моей модели. Что я знаю statModel::load<SVM>
загрузите .xml или .yml. У вас есть идея?
Вы можете загрузить только модели, сохраненные с помощью 'StatModel :: save' – Miki
Итак, если я хочу использовать мой' data.model' для обнаружения использовать 'hog.setsvmdetector()', что я должен делать @Miki? –