remove unused parameter from softcascade::Octave constructor
This commit is contained in:
parent
d539dae6d0
commit
ac471fadd6
@ -137,7 +137,7 @@ int main(int argc, char** argv)
|
|||||||
|
|
||||||
cv::Ptr<cv::ChannelFeatureBuilder> builder = cv::ChannelFeatureBuilder::create(cfg.featureType);
|
cv::Ptr<cv::ChannelFeatureBuilder> builder = cv::ChannelFeatureBuilder::create(cfg.featureType);
|
||||||
std::cout << "Channel builder " << builder->info()->name() << std::endl;
|
std::cout << "Channel builder " << builder->info()->name() << std::endl;
|
||||||
cv::Ptr<Octave> boost = Octave::create(boundingBox, npositives, nnegatives, *it, shrinkage, nfeatures, builder);
|
cv::Ptr<Octave> boost = Octave::create(boundingBox, npositives, nnegatives, *it, shrinkage, builder);
|
||||||
|
|
||||||
std::string path = cfg.trainPath;
|
std::string path = cfg.trainPath;
|
||||||
sft::ScaledDataset dataset(path, *it);
|
sft::ScaledDataset dataset(path, *it);
|
||||||
|
@ -202,7 +202,7 @@ public:
|
|||||||
|
|
||||||
virtual ~Octave();
|
virtual ~Octave();
|
||||||
static cv::Ptr<Octave> create(cv::Rect boundingBox, int npositives, int nnegatives,
|
static cv::Ptr<Octave> create(cv::Rect boundingBox, int npositives, int nnegatives,
|
||||||
int logScale, int shrinkage, int poolSize, cv::Ptr<ChannelFeatureBuilder> builder);
|
int logScale, int shrinkage, cv::Ptr<ChannelFeatureBuilder> builder);
|
||||||
|
|
||||||
virtual bool train(const Dataset* dataset, const FeaturePool* pool, int weaks, int treeDepth) = 0;
|
virtual bool train(const Dataset* dataset, const FeaturePool* pool, int weaks, int treeDepth) = 0;
|
||||||
virtual void setRejectThresholds(OutputArray thresholds) = 0;
|
virtual void setRejectThresholds(OutputArray thresholds) = 0;
|
||||||
|
@ -63,8 +63,7 @@ class BoostedSoftCascadeOctave : public cv::Boost, public Octave
|
|||||||
public:
|
public:
|
||||||
|
|
||||||
BoostedSoftCascadeOctave(cv::Rect boundingBox = cv::Rect(), int npositives = 0, int nnegatives = 0, int logScale = 0,
|
BoostedSoftCascadeOctave(cv::Rect boundingBox = cv::Rect(), int npositives = 0, int nnegatives = 0, int logScale = 0,
|
||||||
int shrinkage = 1, int poolSize = 0,
|
int shrinkage = 1, cv::Ptr<ChannelFeatureBuilder> builder = ChannelFeatureBuilder::create("HOG6MagLuv"));
|
||||||
cv::Ptr<ChannelFeatureBuilder> builder = ChannelFeatureBuilder::create("HOG6MagLuv"));
|
|
||||||
virtual ~BoostedSoftCascadeOctave();
|
virtual ~BoostedSoftCascadeOctave();
|
||||||
virtual cv::AlgorithmInfo* info() const;
|
virtual cv::AlgorithmInfo* info() const;
|
||||||
virtual bool train(const Dataset* dataset, const FeaturePool* pool, int weaks, int treeDepth);
|
virtual bool train(const Dataset* dataset, const FeaturePool* pool, int weaks, int treeDepth);
|
||||||
@ -102,7 +101,7 @@ private:
|
|||||||
cv::Ptr<ChannelFeatureBuilder> builder;
|
cv::Ptr<ChannelFeatureBuilder> builder;
|
||||||
};
|
};
|
||||||
|
|
||||||
BoostedSoftCascadeOctave::BoostedSoftCascadeOctave(cv::Rect bb, int np, int nn, int ls, int shr, int poolSize,
|
BoostedSoftCascadeOctave::BoostedSoftCascadeOctave(cv::Rect bb, int np, int nn, int ls, int shr,
|
||||||
cv::Ptr<ChannelFeatureBuilder> _builder)
|
cv::Ptr<ChannelFeatureBuilder> _builder)
|
||||||
: logScale(ls), boundingBox(bb), npositives(np), nnegatives(nn), shrinkage(shr)
|
: logScale(ls), boundingBox(bb), npositives(np), nnegatives(nn), shrinkage(shr)
|
||||||
{
|
{
|
||||||
@ -449,9 +448,9 @@ CV_INIT_ALGORITHM(BoostedSoftCascadeOctave, "Octave.BoostedSoftCascadeOctave", )
|
|||||||
Octave::~Octave(){}
|
Octave::~Octave(){}
|
||||||
|
|
||||||
cv::Ptr<Octave> Octave::create(cv::Rect boundingBox, int npositives, int nnegatives,
|
cv::Ptr<Octave> Octave::create(cv::Rect boundingBox, int npositives, int nnegatives,
|
||||||
int logScale, int shrinkage, int poolSize, cv::Ptr<ChannelFeatureBuilder> builder)
|
int logScale, int shrinkage, cv::Ptr<ChannelFeatureBuilder> builder)
|
||||||
{
|
{
|
||||||
cv::Ptr<Octave> octave(
|
cv::Ptr<Octave> octave(
|
||||||
new BoostedSoftCascadeOctave(boundingBox, npositives, nnegatives, logScale, shrinkage, poolSize, builder));
|
new BoostedSoftCascadeOctave(boundingBox, npositives, nnegatives, logScale, shrinkage, builder));
|
||||||
return octave;
|
return octave;
|
||||||
}
|
}
|
||||||
|
@ -221,7 +221,7 @@ TEST(DISABLED_SoftCascade, training)
|
|||||||
cvRound(64 * octave), cvRound(128 * octave));
|
cvRound(64 * octave), cvRound(128 * octave));
|
||||||
|
|
||||||
cv::Ptr<ChannelFeatureBuilder> builder = ChannelFeatureBuilder::create("HOG6MagLuv");
|
cv::Ptr<ChannelFeatureBuilder> builder = ChannelFeatureBuilder::create("HOG6MagLuv");
|
||||||
cv::Ptr<Octave> boost = Octave::create(boundingBox, npositives, nnegatives, *it, shrinkage, nfeatures, builder);
|
cv::Ptr<Octave> boost = Octave::create(boundingBox, npositives, nnegatives, *it, shrinkage, builder);
|
||||||
|
|
||||||
std::string path = cvtest::TS::ptr()->get_data_path() + "softcascade/sample_training_set";
|
std::string path = cvtest::TS::ptr()->get_data_path() + "softcascade/sample_training_set";
|
||||||
ScaledDataset dataset(path, *it);
|
ScaledDataset dataset(path, *it);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user