// Trains a FaceRecognizer.
CV_WRAP virtual void train(InputArrayOfArrays src, InputArray labels) = 0;
- // Updates a FaceRecognizer.
- CV_WRAP virtual void update(InputArrayOfArrays src, InputArray labels);
-
// Gets a prediction from a FaceRecognizer.
virtual int predict(InputArray src) const = 0;
// Deserializes this object from a given cv::FileStorage.
virtual void load(const FileStorage& fs) = 0;
-
+
+ // Updates a FaceRecognizer.
+ CV_WRAP virtual void update(InputArrayOfArrays src, InputArray labels);
};
CV_EXPORTS_W Ptr<FaceRecognizer> createEigenFaceRecognizer(int num_components = 0, double threshold = DBL_MAX);
CvParamGrid degreeGrid = CvSVM::get_default_grid(CvSVM::DEGREE),
bool balanced=false);
CV_WRAP virtual float predict( const cv::Mat& sample, bool returnDFVal=false ) const;
- CV_WRAP_AS(predict_all) virtual void predict( cv::InputArray samples, cv::OutputArray results ) const;
+ CV_WRAP_AS(predict_all) void predict( cv::InputArray samples, cv::OutputArray results ) const;
CV_WRAP virtual int get_support_vector_count() const;
virtual const float* get_support_vector(int i) const;
CvMat* var_idx_out; // mat
CvMat* var_types_out; // mat
- int header_lines_number;
-
int response_idx;
int train_sample_count;
int* sample_idx; // data of train_sample_idx and test_sample_idx
cv::RNG* rng;
+
+ int header_lines_number;
};
CV_PROP int nlevels;
- // evaluate specified ROI and return confidence value for each location
- virtual void detectROI(const cv::Mat& img, const vector<cv::Point> &locations,
- CV_OUT std::vector<cv::Point>& foundLocations, CV_OUT std::vector<double>& confidences,
- double hitThreshold = 0, cv::Size winStride = Size(),
- cv::Size padding = Size()) const;
-
- // evaluate specified ROI and return confidence value for each location in multiple scales
- virtual void detectMultiScaleROI(const cv::Mat& img,
- CV_OUT std::vector<cv::Rect>& foundLocations,
- std::vector<DetectionROI>& locations,
- double hitThreshold = 0,
- int groupThreshold = 0) const;
-
- // read/parse Dalal's alt model file
- void readALTModel(std::string modelfile);
+ // evaluate specified ROI and return confidence value for each location
+ void detectROI(const cv::Mat& img, const vector<cv::Point> &locations,
+ CV_OUT std::vector<cv::Point>& foundLocations,
+ CV_OUT std::vector<double>& confidences,
+ double hitThreshold = 0, cv::Size winStride = Size(),
+ cv::Size padding = Size()) const;
+
+ // evaluate specified ROI and return confidence value for each location in multiple scales
+ void detectMultiScaleROI(const cv::Mat& img,
+ CV_OUT std::vector<cv::Rect>& foundLocations,
+ std::vector<DetectionROI>& locations,
+ double hitThreshold = 0,
+ int groupThreshold = 0) const;
+
+ // read/parse Dalal's alt model file
+ void readALTModel(std::string modelfile);
};