报错1:
assertion failed <samples.cols == var_count && samples.tpye<>>…
报错2: kernelbase
我一直以为是我的环境配置问题,少了ML的文件。
粗暴解决:
注释了一些,改变了载入模型的写法
vector<string> files;
getFiles(filePath, files);
int number = files.size();
cout << number << endl;
//cv::Ptr<cv::ml::SVM> svm = cv::ml::SVM::create();
//svm->clear();
string modelpath = "svm.xml";
Ptr<ml::SVM> svm = Algorithm::load<ml::SVM>(modelpath);
//FileStorage svm_fs(modelpath, FileStorage::READ);
//if (svm_fs.isOpened())
//{
//// svm->load(modelpath.c_str());
// Ptr<ml::SVM> svm = Algorithm::load<ml::SVM>("svm.xml");
//}