move feature pool to softcascade module
This commit is contained in:
@@ -64,15 +64,7 @@ struct CV_EXPORTS Detection
|
||||
int kind;
|
||||
};
|
||||
|
||||
class CV_EXPORTS FeaturePool
|
||||
{
|
||||
public:
|
||||
|
||||
virtual int size() const = 0;
|
||||
virtual float apply(int fi, int si, const Mat& integrals) const = 0;
|
||||
virtual void write( cv::FileStorage& fs, int index) const = 0;
|
||||
virtual ~FeaturePool();
|
||||
};
|
||||
|
||||
class CV_EXPORTS Dataset
|
||||
{
|
||||
@@ -84,6 +76,22 @@ public:
|
||||
virtual ~Dataset();
|
||||
};
|
||||
|
||||
// ========================================================================== //
|
||||
// Public interface feature pool.
|
||||
// ========================================================================== //
|
||||
|
||||
class CV_EXPORTS FeaturePool
|
||||
{
|
||||
public:
|
||||
|
||||
virtual int size() const = 0;
|
||||
virtual float apply(int fi, int si, const Mat& channels) const = 0;
|
||||
virtual void write( cv::FileStorage& fs, int index) const = 0;
|
||||
virtual ~FeaturePool();
|
||||
|
||||
static cv::Ptr<FeaturePool> create(const cv::Size& model, int nfeatures);
|
||||
};
|
||||
|
||||
// ========================================================================== //
|
||||
// First order channel feature.
|
||||
// ========================================================================== //
|
||||
|
Reference in New Issue
Block a user