Face SDK  1.13.0 Mozart release
Face Recognition Software Development Kit
alignment.h
1 
4 #pragma once
5 
6 #include <face_sdk_base/export.h>
7 
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 
32 DECLARE_FACE_SDK_CLASS(alignment)
33 
34 
42 bool FACE_SDK_C_EXPORT face_sdk__alignment__calc_alignment(const face_sdk__alignment_t *alignment,
43  const face_sdk__face_set_t *face_set,
44  face_sdk__alignment_info_set_t **alignment_info_set);
45 
53 bool FACE_SDK_C_EXPORT face_sdk__alignment__get_version(const face_sdk__alignment_t *alignment,
54  uint32_t *value);
55 
64 bool FACE_SDK_C_EXPORT face_sdk__alignment__is_compatible(const face_sdk__alignment_t *alignment,
65  uint32_t detector_version,
66  bool *value);
67 
79 bool FACE_SDK_C_EXPORT face_sdk__make_alignment(uint32_t version,
80  const face_sdk__license_t *license,
81  const face_sdk__data_container_t *container,
82  uint32_t batch_size,
83  int32_t compute_device,
84  face_sdk__alignment_t **alignment);
85 
96 bool FACE_SDK_C_EXPORT face_sdk__make_alignment_1(uint32_t version,
97  const face_sdk__data_container_t *container,
98  uint32_t batch_size,
99  int32_t compute_device,
100  face_sdk__alignment_t **alignment);
101 
112 bool FACE_SDK_C_EXPORT face_sdk__make_alignment_2(uint32_t version,
113  const face_sdk__license_t *license,
114  uint32_t batch_size,
115  int32_t compute_device,
116  face_sdk__alignment_t **alignment);
117 
127 bool FACE_SDK_C_EXPORT face_sdk__make_alignment_3(uint32_t version,
128  uint32_t batch_size,
129  int32_t compute_device,
130  face_sdk__alignment_t **alignment);
131 
140 bool FACE_SDK_C_EXPORT face_sdk__make_alignment_4(uint32_t version,
141  const face_sdk__license_t *license,
142  face_sdk__alignment_t **alignment);
143 
151 bool FACE_SDK_C_EXPORT face_sdk__make_alignment_5(uint32_t version,
152  face_sdk__alignment_t **alignment);
153 
159 void FACE_SDK_C_EXPORT face_sdk__alignment_free(face_sdk__alignment_t *alignment);
160 
163 FACE_SDK_EXTERN_C_END
Set of face objects.
Definition: face_set.h:22
Alignment operation prepares images for further FIR building and age and gender classification.
Definition: alignment.h:32
bool face_sdk__make_alignment(uint32_t version, const face_sdk__license_t *license, const face_sdk__data_container_t *container, uint32_t batch_size, int32_t compute_device, face_sdk__alignment_t **alignment)
Makes face_sdk__alignment object with needed version, license, data container, batch size and compute...
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.
Destroys face_sdk__alignment_info object Set of alignment info objects.
Definition: alignment_info_set.h:21
The license object. A license object provides information about your limits in face_sdk. See Licensing.
Definition: license.h:22
bool face_sdk__alignment__get_version(const face_sdk__alignment_t *alignment, uint32_t *value)
Algorithm&#39;s version. See Alignment versions.
bool face_sdk__make_alignment_3(uint32_t version, uint32_t batch_size, int32_t compute_device, face_sdk__alignment_t **alignment)
Makes face_sdk__alignment object with needed version, batch size and compute device. The data container and the license are loaded from known paths (see Known paths).
bool face_sdk__alignment__calc_alignment(const face_sdk__alignment_t *alignment, const face_sdk__face_set_t *face_set, face_sdk__alignment_info_set_t **alignment_info_set)
Performs alignment operation on specified face set.
bool face_sdk__make_alignment_2(uint32_t version, const face_sdk__license_t *license, uint32_t batch_size, int32_t compute_device, face_sdk__alignment_t **alignment)
Makes face_sdk__alignment object with needed version, license, batch_size and compute_device. The data container is loaded from known paths (see Known paths).
bool face_sdk__make_alignment_5(uint32_t version, face_sdk__alignment_t **alignment)
Makes face_sdk__alignment object with needed version. Other required parameters are loaded from known...
bool face_sdk__alignment__is_compatible(const face_sdk__alignment_t *alignment, uint32_t detector_version, bool *value)
Function helps you to Face Detector and Alignment algorithms versions compatibility. See versions_compatibility.
bool face_sdk__make_alignment_1(uint32_t version, const face_sdk__data_container_t *container, uint32_t batch_size, int32_t compute_device, face_sdk__alignment_t **alignment)
Makes face_sdk__alignment object with needed version, data container, batch size and compute device...
void face_sdk__alignment_free(face_sdk__alignment_t *alignment)
Destroys face_sdk__alignment object.
bool face_sdk__make_alignment_4(uint32_t version, const face_sdk__license_t *license, face_sdk__alignment_t **alignment)
Makes face_sdk__alignment object with needed version and license. Other required parameters are loade...