Face SDK  1.13.0 Mozart release
Face Recognition Software Development Kit
Public Member Functions | List of all members
face_sdk::fir_matcher_factory Class Referenceabstract

Matcher components factory. Factory creates fir_list and fir_matcher objects. More...

#include <fir_matcher_factory.h>

Public Member Functions

virtual std::shared_ptr< face_sdk::fir_listmake_fir_list () const =0
 Creates empty fir list fir_list. More...
 
virtual std::shared_ptr< face_sdk::fir_matchermake_fir_matcher (uint32_t builder_version, const std::string &table_code, const std::shared_ptr< license > &license, const std::shared_ptr< face_sdk::data_container > &container) const =0
 Makes FIRs matcher with needed builder version, FAR table code, license object and data container. More...
 
virtual std::shared_ptr< face_sdk::fir_matchermake_fir_matcher (uint32_t builder_version, const std::string &table_code, const std::shared_ptr< face_sdk::data_container > &container) const =0
 Makes FIRs matcher with needed builder version, FAR table code and data container. More...
 
virtual std::shared_ptr< face_sdk::fir_matchermake_fir_matcher (uint32_t builder_version, const std::string &table_code, const std::shared_ptr< license > &license) const =0
 Makes FIRs matcher with needed builder version, FAR table code and license object. More...
 
virtual std::shared_ptr< face_sdk::fir_matchermake_fir_matcher (uint32_t builder_version, const std::string &table_code) const =0
 Makes FIRs matcher with needed builder version and FAR table code. More...
 

Detailed Description

Matcher components factory. Factory creates fir_list and fir_matcher objects.

Member Function Documentation

◆ make_fir_list()

virtual std::shared_ptr<face_sdk::fir_list> face_sdk::fir_matcher_factory::make_fir_list ( ) const
pure virtual

Creates empty fir list fir_list.

Returns
Pointer to empty FIR list.

◆ make_fir_matcher() [1/4]

virtual std::shared_ptr<face_sdk::fir_matcher> face_sdk::fir_matcher_factory::make_fir_matcher ( uint32_t  builder_version,
const std::string &  table_code,
const std::shared_ptr< license > &  license,
const std::shared_ptr< face_sdk::data_container > &  container 
) const
pure virtual

Makes FIRs matcher with needed builder version, FAR table code, license object and data container.

Parameters
[in]versionRequired version of the Builder algorithm. See Builder versions.
[in]table_codeSee Matching table codes.
[in]licenseThe license object. See Licensing.
[in]containerThe container with algorithm data.
Returns
Pointer to fir matcher Matcher.

◆ make_fir_matcher() [2/4]

virtual std::shared_ptr<face_sdk::fir_matcher> face_sdk::fir_matcher_factory::make_fir_matcher ( uint32_t  builder_version,
const std::string &  table_code,
const std::shared_ptr< face_sdk::data_container > &  container 
) const
pure virtual

Makes FIRs matcher with needed builder version, FAR table code and data container.

Parameters
[in]versionRequired version of the Builder algorithm. See Builder versions.
[in]table_codeSee Matching table codes.
[in]containerThe container with algorithm data.
Returns
Pointer to fir matcher Matcher.

◆ make_fir_matcher() [3/4]

virtual std::shared_ptr<face_sdk::fir_matcher> face_sdk::fir_matcher_factory::make_fir_matcher ( uint32_t  builder_version,
const std::string &  table_code,
const std::shared_ptr< license > &  license 
) const
pure virtual

Makes FIRs matcher with needed builder version, FAR table code and license object.

Parameters
[in]versionRequired version of the Builder algorithm. See Builder versions.
[in]table_codeSee Matching table codes.
[in]licenseThe license object. See Licensing.
Returns
Pointer to fir matcher Matcher.

◆ make_fir_matcher() [4/4]

virtual std::shared_ptr<face_sdk::fir_matcher> face_sdk::fir_matcher_factory::make_fir_matcher ( uint32_t  builder_version,
const std::string &  table_code 
) const
pure virtual

Makes FIRs matcher with needed builder version and FAR table code.

Parameters
[in]versionRequired version of the Builder algorithm. See Builder versions.
[in]table_codeSee Matching table codes.
Returns
Pointer to fir matcher Matcher.

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