OpenCV 5.0.0-pre
Open Source Computer Vision
Loading...
Searching...
No Matches
cv::face::StandardCollector Class Reference

Default predict collector. More...

#include <opencv2/face/predict_collector.hpp>

Collaboration diagram for cv::face::StandardCollector:

Classes

struct  PredictResult
 

Public Member Functions

 StandardCollector (double threshold_=DBL_MAX)
 Constructor.
 
bool collect (int label, double dist) CV_OVERRIDE
 overloaded interface method
 
double getMinDist () const
 Returns minimal distance value.
 
int getMinLabel () const
 Returns label with minimal distance.
 
std::vector< std::pair< int, double > > getResults (bool sorted=false) const
 Return results as vector.
 
std::map< int, double > getResultsMap () const
 Return results as map Labels are keys, values are minimal distances.
 
void init (size_t size) CV_OVERRIDE
 overloaded interface method
 
- Public Member Functions inherited from cv::face::PredictCollector
virtual ~PredictCollector ()
 

Static Public Member Functions

static Ptr< StandardCollectorcreate (double threshold=DBL_MAX)
 Static constructor.
 

Protected Attributes

std::vector< PredictResultdata
 
PredictResult minRes
 
double threshold
 

Detailed Description

Default predict collector.

Trace minimal distance with treshhold checking (that is default behavior for most predict logic)

Constructor & Destructor Documentation

◆ StandardCollector()

cv::face::StandardCollector::StandardCollector ( double threshold_ = DBL_MAX)

Constructor.

Parameters
threshold_set threshold

Member Function Documentation

◆ collect()

bool cv::face::StandardCollector::collect ( int label,
double dist )
virtual

overloaded interface method

Implements cv::face::PredictCollector.

◆ create()

static Ptr< StandardCollector > cv::face::StandardCollector::create ( double threshold = DBL_MAX)
static
Python:
cv.face.StandardCollector.create([, threshold]) -> retval
cv.face.StandardCollector_create([, threshold]) -> retval

Static constructor.

Parameters
thresholdset threshold

◆ getMinDist()

double cv::face::StandardCollector::getMinDist ( ) const
Python:
cv.face.StandardCollector.getMinDist() -> retval

Returns minimal distance value.

◆ getMinLabel()

int cv::face::StandardCollector::getMinLabel ( ) const
Python:
cv.face.StandardCollector.getMinLabel() -> retval

Returns label with minimal distance.

◆ getResults()

std::vector< std::pair< int, double > > cv::face::StandardCollector::getResults ( bool sorted = false) const
Python:
cv.face.StandardCollector.getResults([, sorted]) -> retval

Return results as vector.

Parameters
sortedIf set, results will be sorted by distance Each values is a pair of label and distance.

◆ getResultsMap()

std::map< int, double > cv::face::StandardCollector::getResultsMap ( ) const

Return results as map Labels are keys, values are minimal distances.

◆ init()

void cv::face::StandardCollector::init ( size_t size)
virtual

overloaded interface method

Reimplemented from cv::face::PredictCollector.

Member Data Documentation

◆ data

std::vector<PredictResult> cv::face::StandardCollector::data
protected

◆ minRes

PredictResult cv::face::StandardCollector::minRes
protected

◆ threshold

double cv::face::StandardCollector::threshold
protected

The documentation for this class was generated from the following file: