for (map<string,Ptr<SVM>>::iterator it = classifiers.begin(); it != classifiers.end(); ++it) {
float res = (*it).second->predict(hist); ///****error
if ((*it).first == "misc" && res > 0.9) {
continue;
}
if(res > 1.0) continue;
if (res < minf) {
minf = res;
minclass = (*it).first;
}
}
在predict(hist)
发现错误:Opencv错误:断言中的断言失败(samples.cols == var_count&amp;&amp; samples.type()== CV_32F)。
我不知道这里的错误出了什么问题,我确实从Opencv 3.0 Doc中读取了预测需要3个参数和一些互联网示例代码只是简单的1参数。
之前是否有人面临同样的错误?