openCV 3.0: как сохранить / загрузить cv :: ml :: boost

Вернувшись в openCV2.x, модель cvBoost может быть сохранена / загружена, как описано в этом
сообщение stackoverflow

В openCV3.0 мне удается обучить модель adaboost (cv :: ml :: boost Model1) и сохранить ее в файл yml с помощью

    Model1.save("model.yml");

Но похоже, что следующая функция загрузки не реализована:

    Model1.load("model.yml");

1

Решение

От 3.0 док мы это видим StatModel::load метод статического шаблона:

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

Также см Вот:

StatModel::load<Boost>(filename) загрузить предварительно обученную модель

Таким образом, вы можете загрузить модель как

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

Другие решения


По вопросам рекламы [email protected]