Face SDK  1.13.0 Mozart release
Face Recognition Software Development Kit
fir_matcher_factory.h
1 
4 #pragma once
5 
6 #include <face_sdk_base/export.h>
7 
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>
12 
13 FACE_SDK_EXTERN_C_BEGIN
14 
22 DECLARE_FACE_SDK_CLASS(fir_matcher_factory)
23 
24 
31 bool FACE_SDK_C_EXPORT face_sdk__fir_matcher_factory__make_fir_list(const face_sdk__fir_matcher_factory_t *fir_matcher_factory,
32  face_sdk__fir_list_t **fir_list);
33 
48  uint32_t builder_version,
49  const uint8_t *table_code,
50  uint64_t table_code_size,
51  face_sdk__license_t *license,
52  const face_sdk__data_container_t *container,
53  face_sdk__fir_matcher_t **fir_matcher);
54 
68  uint32_t builder_version,
69  const uint8_t *table_code,
70  uint64_t table_code_size,
71  const face_sdk__data_container_t *container,
72  face_sdk__fir_matcher_t **fir_matcher);
73 
87  uint32_t builder_version,
88  const uint8_t *table_code,
89  uint64_t table_code_size,
90  face_sdk__license_t *license,
91  face_sdk__fir_matcher_t **fir_matcher);
92 
105  uint32_t builder_version,
106  const uint8_t *table_code,
107  uint64_t table_code_size,
108  face_sdk__fir_matcher_t **fir_matcher);
109 
119  face_sdk__fir_matcher_factory_t **fir_matcher_factory);
120 
126 void FACE_SDK_C_EXPORT face_sdk__fir_matcher_factory_free(face_sdk__fir_matcher_factory_t *fir_matcher_factory);
127 
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.