我正在尝试获取我的RTree分类器的概率估计值。在OpenCV 2.4中,RTree类存在一个函数predict_prob,这个函数在3.0.0分支中消失了。
作为替代方案,我试图获得每个类的投票数量(使用预测函数中的标志),但这似乎使OpenCV崩溃。现在我将切换到版本2.4.11,但我很好奇是否有人想到这一点。
相关文件:
2.4.11:http://docs.opencv.org/modules/ml/doc/random_trees.html
3.0.0:http://docs.opencv.org/3.0-beta/modules/ml/doc/random_trees.html
3.0.0中的相关代码:
cv::Ptr<cv::ml::RTrees> forest = cv::ml::RTrees::load<cv::ml::RTrees>(_ModelFileFld->getStringValue());
cv::Mat result;
forest->predict(instance, result, cv::ml::RTrees::Flags::PREDICT_SUM);