Face SDK  1.13.0 Mozart release
Face Recognition Software Development Kit
Classes | Typedefs | Functions
Fir matcher factory

Classes

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

Typedefs

typedef struct face_sdk__fir_matcher_factory face_sdk__fir_matcher_factory_t
 Matcher components factory. Factory creates fir_list and fir_matcher objects.
 

Functions

bool face_sdk__fir_matcher_factory__get_addr (const face_sdk__fir_matcher_factory_t *fir_matcher_factory, uint64_t *addr)
 Retrieves face_sdk__fir_matcher_factory_t object address * *. More...
 
bool face_sdk__fir_matcher_factory__make_fir_list (const face_sdk__fir_matcher_factory_t *fir_matcher_factory, face_sdk__fir_list_t **fir_list)
 Creates empty fir list fir_list. More...
 
bool face_sdk__fir_matcher_factory__make_fir_matcher (face_sdk__fir_matcher_factory_t *fir_matcher_factory, uint32_t builder_version, const uint8_t *table_code, uint64_t table_code_size, face_sdk__license_t *license, const face_sdk__data_container_t *container, face_sdk__fir_matcher_t **fir_matcher)
 Makes FIRs matcher with needed builder version, FAR table code, license object and data container. More...
 
bool face_sdk__fir_matcher_factory__make_fir_matcher_1 (face_sdk__fir_matcher_factory_t *fir_matcher_factory, uint32_t builder_version, const uint8_t *table_code, uint64_t table_code_size, const face_sdk__data_container_t *container, face_sdk__fir_matcher_t **fir_matcher)
 Makes FIRs matcher with needed builder version, FAR table code, data container. More...
 
bool face_sdk__fir_matcher_factory__make_fir_matcher_2 (face_sdk__fir_matcher_factory_t *fir_matcher_factory, uint32_t builder_version, const uint8_t *table_code, uint64_t table_code_size, face_sdk__license_t *license, face_sdk__fir_matcher_t **fir_matcher)
 Makes FIRs matcher with needed builder version and FAR table code. More...
 
bool face_sdk__fir_matcher_factory__make_fir_matcher_3 (face_sdk__fir_matcher_factory_t *fir_matcher_factory, uint32_t builder_version, const uint8_t *table_code, uint64_t table_code_size, face_sdk__fir_matcher_t **fir_matcher)
 Makes FIRs matcher with needed builder version and FAR table code. More...
 
bool face_sdk__make_fir_matcher_factory (enum face_sdk__architecture_type_t type, face_sdk__fir_matcher_factory_t **fir_matcher_factory)
 Makes fir factory of specified architecture type. More...
 
void face_sdk__fir_matcher_factory_free (face_sdk__fir_matcher_factory_t *fir_matcher_factory)
 Destroys fir matcher factory. More...
 

Detailed Description

Function Documentation

◆ face_sdk__fir_matcher_factory__get_addr()

bool face_sdk__fir_matcher_factory__get_addr ( const face_sdk__fir_matcher_factory_t fir_matcher_factory,
uint64_t *  addr 
)

Retrieves face_sdk__fir_matcher_factory_t object address * *.

Parameters
[in]fir_matcher_factoryface_sdk__fir_matcher_factory_t object *
[out]addrObject address * *
Returns
true on success, false on failure. See last_error

◆ face_sdk__fir_matcher_factory__make_fir_list()

bool face_sdk__fir_matcher_factory__make_fir_list ( const face_sdk__fir_matcher_factory_t fir_matcher_factory,
face_sdk__fir_list_t **  fir_list 
)

Creates empty fir list fir_list.

Parameters
[in]fir_matcher_factoryFactory object created by face_sdk__make_fir_matcher_factory() function
[out]fir_listFir list object
Returns
true on success, false on failure. See last_error

◆ face_sdk__fir_matcher_factory__make_fir_matcher()

bool face_sdk__fir_matcher_factory__make_fir_matcher ( face_sdk__fir_matcher_factory_t fir_matcher_factory,
uint32_t  builder_version,
const uint8_t *  table_code,
uint64_t  table_code_size,
face_sdk__license_t license,
const face_sdk__data_container_t container,
face_sdk__fir_matcher_t **  fir_matcher 
)

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

Parameters
[in]fir_matcher_factoryFactory object created by face_sdk__make_fir_matcher_factory() function
[in]builder_versionRequired version of the Builder algorithm. See Builder versions.
[in]table_codeString containing far table code. See text_encoding, Matching table codes
[in]table_code_sizeSize in bytes of far_buffer string
[in]licenseThe license object. See Licensing.
[in]containerThe container with algorithm data.
[out]fir_matcherFir matcher object
Returns
true on success, false on failure. See last_error

◆ face_sdk__fir_matcher_factory__make_fir_matcher_1()

bool face_sdk__fir_matcher_factory__make_fir_matcher_1 ( face_sdk__fir_matcher_factory_t fir_matcher_factory,
uint32_t  builder_version,
const uint8_t *  table_code,
uint64_t  table_code_size,
const face_sdk__data_container_t container,
face_sdk__fir_matcher_t **  fir_matcher 
)

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

Parameters
[in]fir_matcher_factoryFactory object created by face_sdk__make_fir_matcher_factory() function
[in]builder_versionRequired version of the Builder algorithm. See Builder versions.
[in]table_codeString containing far table code. See text_encoding, Matching table codes
[in]table_code_sizeSize in bytes of far_buffer string
[in]containerThe container with algorithm data.
[out]fir_matcherFir matcher object
Returns
true on success, false on failure. See last_error

◆ face_sdk__fir_matcher_factory__make_fir_matcher_2()

bool face_sdk__fir_matcher_factory__make_fir_matcher_2 ( face_sdk__fir_matcher_factory_t fir_matcher_factory,
uint32_t  builder_version,
const uint8_t *  table_code,
uint64_t  table_code_size,
face_sdk__license_t license,
face_sdk__fir_matcher_t **  fir_matcher 
)

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

Parameters
[in]fir_matcher_factoryFactory object created by face_sdk__make_fir_matcher_factory() function
[in]builder_versionRequired version of the Builder algorithm. See Builder versions.
[in]table_codeString containing far table code. See text_encoding, Matching table codes
[in]table_code_sizeSize in bytes of far_buffer string
[in]licenseThe license object. See Licensing.
[out]fir_matcherFir matcher object
Returns
true on success, false on failure. See last_error

◆ face_sdk__fir_matcher_factory__make_fir_matcher_3()

bool face_sdk__fir_matcher_factory__make_fir_matcher_3 ( face_sdk__fir_matcher_factory_t fir_matcher_factory,
uint32_t  builder_version,
const uint8_t *  table_code,
uint64_t  table_code_size,
face_sdk__fir_matcher_t **  fir_matcher 
)

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

Parameters
[in]fir_matcher_factoryFactory object created by face_sdk__make_fir_matcher_factory() function
[in]builder_versionRequired version of the Builder algorithm. See Builder versions.
[in]table_codeString containing far table code. See text_encoding, Matching table codes
[in]table_code_sizeSize in bytes of far_buffer string
[out]fir_matcherFir matcher object
Returns
true on success, false on failure. See last_error

◆ face_sdk__fir_matcher_factory_free()

void face_sdk__fir_matcher_factory_free ( face_sdk__fir_matcher_factory_t fir_matcher_factory)

Destroys fir matcher factory.

Parameters
[in]fir_matcher_factoryFir matcher factory object

◆ face_sdk__make_fir_matcher_factory()

bool face_sdk__make_fir_matcher_factory ( enum face_sdk__architecture_type_t  type,
face_sdk__fir_matcher_factory_t **  fir_matcher_factory 
)

Makes fir factory of specified architecture type.

Parameters
[in]typearchitecture type. Use face_sdk__is_architecture_available to check architecture availability.
[out]fir_matcher_factoryFir matcher factory object
Returns
true on success, false on failure. See last_error