Opencv boost更新提供了未处理的异常

时间:2014-06-17 02:37:20

标签: c++ opencv

我正在使用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);

例外是在最后一行。

0 个答案:

没有答案