如何设置OpenCV随机树中树的数量?

How to set the number of trees in OpenCV random tree?

我是 OpenCV 新手。用于使用 R 中的随机森林库,它允许您设置要训练的树的数量。是否可以在 OpenCV 3.0 中设置此值?

此外,还有哪些参数可以调整?

这是我现在拥有的:

 // randome forest classifier
Ptr<RTrees> rfClassifier = RTrees::create();
rfClassifier->setMaxDepth(5);
rfClassifier->setMinSampleCount(3);
rfClassifier->setTermCriteria(TermCriteria(TermCriteria::MAX_ITER, 100, 1e-6));

我检查了TermCriteria::Type,好像我应该像这样设置它使用50棵树?

int numTrees = 50;    
TermCriteria(TermCriteria::COUNT, numTrees, 1e-6)

是的,你是对的。

训练完随机森林模型后,您可以保存文件并查看模型文件中指定的树数。

在模型文件中,您可以找到名为ntrees:

的字段