1
0
mirror of https://github.com/opencv/opencv_contrib.git synced 2025-10-17 07:04:18 +08:00

Fix waldboost interface

This commit is contained in:
Vlad Shakhuro
2014-08-12 14:08:14 +04:00
parent 6c9712de84
commit 95548c9864
4 changed files with 10 additions and 14 deletions

View File

@@ -128,7 +128,7 @@ public:
Feature enumeration starts from 0
*/
virtual std::vector<int> train(const Mat& /*data*/,
const Mat& /*labels*/) {return std::vector<int>();}
const Mat& /*labels*/) = 0;
/* Predict object class given object that can compute object features
@@ -138,21 +138,15 @@ public:
is from class +1
*/
virtual float predict(
const Ptr<FeatureEvaluator>& /*feature_evaluator*/) const
{return 0.0f;}
const Ptr<FeatureEvaluator>& /*feature_evaluator*/) const = 0;
/* Write WaldBoost to FileStorage */
virtual void write(FileStorage& /*fs*/) const {}
virtual void write(FileStorage& /*fs*/) const = 0;
/* Read WaldBoost */
virtual void read(const FileNode& /*node*/) {}
virtual void read(const FileNode& /*node*/) = 0;
};
void write(FileStorage& fs, String&, const WaldBoost& waldboost);
void read(const FileNode& node, WaldBoost& w,
const WaldBoost& default_value = WaldBoost());
CV_EXPORTS Ptr<WaldBoost>
createWaldBoost(const WaldBoostParams& params = WaldBoostParams());