openCV 3.0:如何保存/加载cv::ml::boost模型

openCV 3.0: how to save/load cv::ml::boost model

本文关键字:加载 cv ml boost 模型 何保存 openCV 保存      更新时间:2023-10-16

回到openCV2。x, cvBoost模型可以保存/加载如下所述stackoverflow邮报》

在openCV3.0中,我设法训练一个adaboost模型(cv::ml::boost Model1)并将其保存到具有

的yml文件中
    Model1.save("model.yml");

但是下面的load函数似乎没有实现:

    Model1.load("model.yml");

从3.0文档中我们可以看到StatModel::load是一个静态模板方法:

c++: Ptr<_Tp> StatModel::load(const String& filename)

StatModel::load<Boost>(filename)加载预训练模型

所以你可以像 那样加载模型
Ptr<Boost> mdl = StatModel::load<Boost>("model.yml");