Face SDK  1.10.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 #include <c_interface/common/common.h>
8 #include <c_interface/common/face_sdk_class.h>
9 #include <c_interface/face_sdk_base/fir.h>
10 #include <c_interface/face_sdk_base/license.h>
12 
13 extern "C"
14 {
20  const int pure_fir_extractor_not_enough_buffer_error_code = 1051;
21 
25  DECLARE_FACE_SDK_CLASS(pure_fir_extractor)
26 
27 
42  float *buff, uint32_t *buf_size);
43 
56  int8_t *buff, uint32_t *buf_size);
57 
64 
72  bool FACE_SDK_EXPORT face_sdk__make_pure_fir_extractor1(const face_sdk__license_t *license, face_sdk__pure_fir_extractor_t **handle);
73 
74 
82  bool FACE_SDK_EXPORT face_sdk__make_pure_fir_extractor_r1(const face_sdk__remote_license_t *remote_license, face_sdk__pure_fir_extractor_t **handle);
83 
89 
91 }
Module allows to extract pure data from FIRs. Pure data can be used to implement manual matching...
Definition: pure_fir_extractor.h:25
bool face_sdk__make_pure_fir_extractor_r1(const face_sdk__remote_license_t *remote_license, face_sdk__pure_fir_extractor_t **handle)
Makes face_sdk__pure_fir_extractor with specified remote license.
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...
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_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:23