8 #include <c_interface/common/face_sdk_class.h> 10 #include <c_interface/face_sdk_fir_matcher/fir_list.h> 11 #include <c_interface/face_sdk_fir_matcher/fir_matcher.h> 13 FACE_SDK_EXTERN_C_BEGIN
22 DECLARE_FACE_SDK_CLASS(fir_matcher_factory)
48 uint32_t builder_version,
49 const uint8_t *table_code,
50 uint64_t table_code_size,
68 uint32_t builder_version,
69 const uint8_t *table_code,
70 uint64_t table_code_size,
87 uint32_t builder_version,
88 const uint8_t *table_code,
89 uint64_t table_code_size,
105 uint32_t builder_version,
106 const uint8_t *table_code,
107 uint64_t table_code_size,
130 FACE_SDK_EXTERN_C_END
Matcher components factory. Factory creates fir_list and fir_matcher objects.
Definition: fir_matcher_factory.h:22
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.
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.
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...
FACE_SDK_EXTERN_C_BEGIN struct face_sdk__data_container face_sdk__data_container_t
The data container handle. The data container helps face_sdk to manage a data.
face_sdk__architecture_type_t
Matcher architecture type.
Definition: fir_matcher.h:27
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.
The license object. A license object provides information about your limits in face_sdk. See Licensing.
Definition: license.h:22
Fir matcher compares FIRs against each other. Matcher can perform 1:1 and 1:N matching.
Definition: fir_matcher.h:37
void face_sdk__fir_matcher_factory_free(face_sdk__fir_matcher_factory_t *fir_matcher_factory)
Destroys fir matcher factory.
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.
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.
enum face_sdk__architecture_type_t uint32_t struct face_sdk__fir_list face_sdk__fir_list_t
List of FIRs for matching.