Face SDK  1.13.0 Mozart release
Face Recognition Software Development Kit
pure_fir_extractor.h
1 
4 #pragma once
5 
6 #include <face_sdk_base/export.h>
7 
8 #include <c_interface/common/common.h>
9 #include <c_interface/common/face_sdk_class.h>
10 #include <c_interface/face_sdk_base/fir.h>
11 #include <c_interface/face_sdk_base/license.h>
13 
14 FACE_SDK_EXTERN_C_BEGIN
15 
21 const int pure_fir_extractor_not_enough_buffer_error_code = 1051;
22 
26 DECLARE_FACE_SDK_CLASS(pure_fir_extractor)
27 
28 
43  float *buff, uint32_t *buf_size);
44 
57  int8_t *buff, uint32_t *buf_size);
58 
65 
74 
80 
83 FACE_SDK_EXTERN_C_END
Module allows to extract pure data from FIRs. Pure data can be used to implement manual matching...
Definition: pure_fir_extractor.h:26
void face_sdk__pure_fir_extractor_free(face_sdk__pure_fir_extractor_t *handle)
Destroys face_sdk__pure_fir_extractor object.
The license object. A license object provides information about your limits in face_sdk. See Licensing.
Definition: license.h:22
bool face_sdk__pure_fir_extractor__extract_from_long(const face_sdk__pure_fir_extractor_t *handle, const face_sdk__fir_t *fir, float *buff, uint32_t *buf_size)
Extracts pure data from long FIRs. Fir is long if it is not short and not binary. Use face_sdk__fir__...
bool face_sdk__pure_fir_extractor__extract_from_short_or_binary(const face_sdk__pure_fir_extractor_t *handle, const face_sdk__fir_t *fir, int8_t *buff, uint32_t *buf_size)
Extracts pure data from short or binary FIRs. Use face_sdk__fir__is_short() and face_sdk__fir__is_bin...
bool face_sdk__make_pure_fir_extractor(face_sdk__pure_fir_extractor_t **handle)
Makes face_sdk__pure_fir_extractor with default license. [out] handle face_sdk__pure_fir_extractor ...
bool face_sdk__make_pure_fir_extractor1(const face_sdk__license_t *license, face_sdk__pure_fir_extractor_t **handle)
Makes face_sdk__pure_fir_extractor with specified license.
The FIR object. FIR - Face Identification Record, biometric template.
Definition: fir.h:24