【问题标题】:openCV 3.0: how to save/load cv::ml::boost modelopenCV 3.0:如何保存/加载 cv::ml::boost 模型
【发布时间】:2015-10-27 16:16:56
【问题描述】:

回到 openCV2.x,可以保存/加载 cvBoost 模型,如本文所述 stackoverflow post

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

    Model1.save("model.yml");

但是好像没有实现下面的加载功能:

    Model1.load("model.yml");

【问题讨论】:

    标签: c++ opencv adaboost


    【解决方案1】:

    3.0 doc我们可以看出StatModel::load是一个静态模板方法:

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

    另见here:

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

    所以你可以像这样加载模型

    Ptr<Boost> mdl = StatModel::load<Boost>("model.yml");
    

    【讨论】:

      猜你喜欢
      • 2018-02-01
      • 2017-12-27
      • 2018-01-08
      • 2015-12-24
      • 2016-08-05
      • 1970-01-01
      • 1970-01-01
      • 2022-08-02
      • 2015-03-27
      相关资源
      最近更新 更多