Face SDK  1.14.1 Mozart release
Face Recognition Software Development Kit
quality_checker.h
1 
4 #pragma once
5 
6 #include <face_sdk_base/export.h>
7 
8 #include <c_interface/face_sdk_base/license.h>
10 #include <c_interface/face_sdk_base/data_container.h>
11 #include <c_interface/face_sdk_alignment/alignment.h>
12 #include <c_interface/face_sdk_quality/quality_result.h>
13 #include <c_interface/face_sdk_quality/quality_result_set.h>
15 
16 FACE_SDK_EXTERN_C_BEGIN
17 
29 DECLARE_FACE_SDK_CLASS(quality_checker)
30 
31 
38 bool FACE_SDK_C_EXPORT face_sdk__quality_checker__check_faces(const face_sdk__quality_checker_t *quality_checker, const face_sdk__face_set_t *face_set, face_sdk__quality_check_result_set_t **result_set);
39 
49 bool FACE_SDK_C_EXPORT face_sdk__quality_checker__is_compatible(const face_sdk__quality_checker_t *quality_checker, uint32_t detector_version, bool *value);
50 
63 bool FACE_SDK_C_EXPORT face_sdk__make_quality_checker(uint32_t version,
64  const face_sdk__license_t *license,
65  const face_sdk__quality_initializer_t *initializer,
66  uint32_t batch_size,
67  int32_t compute_device,
68  face_sdk__quality_checker_t **quality_checker);
69 
70 
82 bool FACE_SDK_C_EXPORT face_sdk__make_quality_checker_1(uint32_t version,
83  const face_sdk__license_t *license,
84  uint32_t batch_size,
85  int32_t compute_device,
86  face_sdk__quality_checker_t **quality_checker);
87 
98 bool FACE_SDK_C_EXPORT face_sdk__make_quality_checker_2(uint32_t version,
99  uint32_t batch_size,
100  int32_t compute_device,
101  face_sdk__quality_checker_t **quality_checker);
102 
114 bool FACE_SDK_C_EXPORT face_sdk__make_quality_checker_3(uint32_t version,
115  const face_sdk__quality_initializer_t *initializer,
116  uint32_t batch_size,
117  int32_t compute_device,
118  face_sdk__quality_checker_t **quality_checker);
119 
125 void FACE_SDK_C_EXPORT face_sdk__quality_checker_free(face_sdk__quality_checker_t *quality_checker);
126 
129 FACE_SDK_EXTERN_C_END
Definition: quality_result_set.h:18
bool face_sdk__make_quality_checker_2(uint32_t version, uint32_t batch_size, int32_t compute_device, face_sdk__quality_checker_t **quality_checker)
Makes face_sdk__quality_checker object with needed version, batch size and compute device...
Set of face objects.
Definition: face_set.h:22
bool face_sdk__make_quality_checker_1(uint32_t version, const face_sdk__license_t *license, uint32_t batch_size, int32_t compute_device, face_sdk__quality_checker_t **quality_checker)
Makes face_sdk__quality_checker object with needed version, license, batch size and compute device...
void face_sdk__quality_checker_free(face_sdk__quality_checker_t *quality_checker)
Destroys face_sdk__quality_checker object.
bool face_sdk__quality_checker__is_compatible(const face_sdk__quality_checker_t *quality_checker, uint32_t detector_version, bool *value)
Function helps you to determine Quality and Face Detector algorithms versions compatibility. See versions_compatibility.
The license object. A license object provides information about your limits in face_sdk. See Licensing.
Definition: license.h:22
bool face_sdk__make_quality_checker(uint32_t version, const face_sdk__license_t *license, const face_sdk__quality_initializer_t *initializer, uint32_t batch_size, int32_t compute_device, face_sdk__quality_checker_t **quality_checker)
Makes face_sdk__quality_checker object with needed version, license, batch size and compute device...
Quality checker algorithm. Calculates quality of the given face_set.
Definition: quality_checker.h:29
bool face_sdk__quality_checker__check_faces(const face_sdk__quality_checker_t *quality_checker, const face_sdk__face_set_t *face_set, face_sdk__quality_check_result_set_t **result_set)
The function calculates images quality of the given face_set.
Contains information about modules you want to use in quality checker. <= 0 in use_* fields means ski...
Definition: quality_initializer.h:22
bool face_sdk__make_quality_checker_3(uint32_t version, const face_sdk__quality_initializer_t *initializer, uint32_t batch_size, int32_t compute_device, face_sdk__quality_checker_t **quality_checker)
Makes face_sdk__quality_checker object with needed version, license, batch size and compute device...