3 #include <c_interface/face_sdk_fir_matcher/fir_list.h> 4 #include <c_interface/face_sdk_fir_matcher/fir_matcher.h> 5 #include <c_interface/common/face_sdk_class.h> 18 DECLARE_FACE_SDK_CLASS(fir_matcher_factory)
45 uint32_t builder_version,
46 const uint8_t *table_code,
47 uint64_t table_code_size,
66 uint32_t builder_version,
67 const uint8_t *table_code,
68 uint64_t table_code_size,
86 uint32_t builder_version,
87 const uint8_t *table_code,
88 uint64_t table_code_size,
104 uint32_t builder_version,
105 const uint8_t *table_code,
106 uint64_t table_code_size,
Matcher components factory. Factory creates fir_list and fir_matcher objects.
Definition: fir_matcher_factory.h:18
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__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__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 data container handle. The data container helps face_sdk to manage a data.
Definition: data_container.h:22
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_r(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__remote_license_t *remote_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...
The remote_license object. A remote_license object provides information about your limits in face_sdk...
Definition: remote_license.h:55
bool face_sdk__make_fir_matcher_factory(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_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__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.