我正在使用OpenCV中的CvBoost,只要我省略了更新参数,一切都很好,分类器得到了正确的训练。但是,一旦我尝试通过提供新数据并将update设置为true来向分类器添加更多弱学习者,我会得到一个未处理的异常。能否请你帮忙?以下是我的代码的一部分:
CvBoostParams params = CvBoostParams(CvBoost::DISCRETE, 1, 0.9, 1, false, NULL);
CvMat* data_f = cvCreateMat(nRows, nCols, CV_32FC1);
CvMat* resp_f = cvCreateMat(nRows, 1, CV_32FC1);
readFeatureFile(fileName, data_f, resp_f);
CvBoost boost = CvBoost();
boost.train(data_f, CV_ROW_SAMPLE, resp_f, NULL, NULL, NULL, NULL, params);
params.weak_count += 1;
boost.train(data_f, CV_ROW_SAMPLE, resp_f, NULL, NULL, NULL, NULL, params, true);
例外是在最后一行。