Face SDK  1.14.1 Mozart release
Face Recognition Software Development Kit
liveness.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_base/data_container.h>
11 #include <c_interface/face_sdk_base/license.h>
13 
14 FACE_SDK_EXTERN_C_BEGIN
15 
27 DECLARE_FACE_SDK_CLASS(liveness)
28 
29 
33 DECLARE_FACE_SDK_CLASS(liveness_result)
34 
35 
43 bool FACE_SDK_C_EXPORT face_sdk__liveness_result__get_error_code(const face_sdk__liveness_result_t *result, int *error_code);
44 
53 bool FACE_SDK_C_EXPORT face_sdk__liveness_result__get_real(const face_sdk__liveness_result_t *result, bool *real);
54 
55 
56 DECLARE_FACE_SDK_SET(liveness_result_set, liveness_result)
57 
68 bool FACE_SDK_C_EXPORT face_sdk__liveness__process_faces(const face_sdk__liveness_t *liveness,
69  const face_sdk__face_set_t *face_set,
70  face_sdk__liveness_result_set_t **liveness_result_set);
71 
79 bool FACE_SDK_C_EXPORT face_sdk__liveness__version(const face_sdk__liveness_t *liveness,
80  uint32_t *version);
81 
86 void FACE_SDK_C_EXPORT face_sdk__liveness_free(face_sdk__liveness_t *liveness);
87 
92 void FACE_SDK_C_EXPORT face_sdk__liveness_result_free(face_sdk__liveness_result_t *liveness_result);
93 
96 FACE_SDK_EXTERN_C_END
Definition: liveness.h:56
void face_sdk__liveness_result_free(face_sdk__liveness_result_t *liveness_result)
Destroys face_sdk__liveness_result object.
bool face_sdk__liveness_result__get_error_code(const face_sdk__liveness_result_t *result, int *error_code)
Error code. Non-success error codes depend on liveness algoritm version.
Set of face objects.
Definition: face_set.h:22
The liveness_result object. The result object can be casted to specific liveness depending on livenes...
Definition: liveness.h:33
bool face_sdk__liveness_result__get_real(const face_sdk__liveness_result_t *result, bool *real)
Returns liveness status. true means person is alive, false means spoof. Make sense only if error_code...
bool face_sdk__liveness__process_faces(const face_sdk__liveness_t *liveness, const face_sdk__face_set_t *face_set, face_sdk__liveness_result_set_t **liveness_result_set)
Performs Performs liveness detection on detected faces. The faces must be detected by compatible face...
bool face_sdk__liveness__version(const face_sdk__liveness_t *liveness, uint32_t *version)
Returns liveness algorithm version.
The liveness detection. Can be used to detect if that`s alive person on the photo.
Definition: liveness.h:27
void face_sdk__liveness_free(face_sdk__liveness_t *liveness)
Destroys face_sdk__liveness object.