Face SDK  1.8.2 Mozart release
Face Recognition Software Development Kit
fir_matcher_factory.h
1 #pragma once
2 
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>
7 
8 extern "C"
9 {
18 DECLARE_FACE_SDK_CLASS(fir_matcher_factory)
19 
20 
28 bool FACE_SDK_C_EXPORT face_sdk__fir_matcher_factory__make_fir_list(const face_sdk__fir_matcher_factory_t *fir_matcher_factory,
29  face_sdk__fir_list_t **fir_list);
30 
45  uint32_t builder_version,
46  const uint8_t *table_code,
47  uint64_t table_code_size,
48  face_sdk__license_t *license,
49  const face_sdk__data_container_t *container,
50  face_sdk__fir_matcher_t **fir_matcher);
51 
66  uint32_t builder_version,
67  const uint8_t *table_code,
68  uint64_t table_code_size,
69  face_sdk__remote_license_t *remote_license,
70  const face_sdk__data_container_t *container,
71  face_sdk__fir_matcher_t **fir_matcher);
72 
86  uint32_t builder_version,
87  const uint8_t *table_code,
88  uint64_t table_code_size,
89  const face_sdk__data_container_t *container,
90  face_sdk__fir_matcher_t **fir_matcher);
91 
104  uint32_t builder_version,
105  const uint8_t *table_code,
106  uint64_t table_code_size,
107  face_sdk__fir_matcher_t **fir_matcher);
108 
118  face_sdk__fir_matcher_factory_t **fir_matcher_factory);
119 
125 void FACE_SDK_C_EXPORT face_sdk__fir_matcher_factory_free(face_sdk__fir_matcher_factory_t *fir_matcher_factory);
126 }
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.