Face SDK  1.14.1 Mozart release
Face Recognition Software Development Kit
face_selector.h
1 
4 #pragma once
5 
6 #include <face_sdk_base/export.h>
7 
8 #include <c_interface/common/face_sdk_class.h>
9 #include <c_interface/face_sdk_base/face.h>
10 #include <c_interface/face_sdk_alignment/alignment.h>
11 
12 FACE_SDK_EXTERN_C_BEGIN
13 
27 {
31 };
32 
37 DECLARE_FACE_SDK_CLASS(face_selector)
38 
39 
40 
48 bool FACE_SDK_C_EXPORT face_sdk__face_selector__select_face(const face_sdk__face_selector_t *face_selector,
49  const face_sdk__alignment_info_set_t *alignment_info_set,
50  face_sdk__alignment_info_t **alignment_info);
51 
60 bool FACE_SDK_C_EXPORT face_sdk__face_selector__select_face_1(const face_sdk__face_selector_t *face_selector,
61  const face_sdk__face_set_t *face_set,
62  face_sdk__face_t **face);
63 
72 bool FACE_SDK_C_EXPORT face_sdk__make_face_selector(enum face_sdk__face_selection_algs algorithm,
73  uint32_t face_detector_version,
74  face_sdk__face_selector_t **face_selector);
75 
81 void FACE_SDK_C_EXPORT face_sdk__face_selector_free(face_sdk__face_selector_t *face_selector);
82 
85 FACE_SDK_EXTERN_C_END
bool face_sdk__face_selector__select_face_1(const face_sdk__face_selector_t *face_selector, const face_sdk__face_set_t *face_set, face_sdk__face_t **face)
Select face on specified set of faces.
Face selector. Face Selector selects the best face from input set, using specified algorithm...
Definition: face_selector.h:37
Face closest to the image center will be chosen.
Definition: face_selector.h:30
Face with the biggest confidence will be chosen.
Definition: face_selector.h:29
Set of face objects.
Definition: face_set.h:22
The widest face will be chosen.
Definition: face_selector.h:28
Destroys face_sdk__alignment_info object Set of alignment info objects.
Definition: alignment_info_set.h:21
face_sdk__face_selection_algs
Face selection algorithms variants. Use in face_sdk__make_face_selector() functions.
Definition: face_selector.h:26
void face_sdk__face_selector_free(face_sdk__face_selector_t *face_selector)
Destroys face_sdk__face_selector object.
bool face_sdk__make_face_selector(enum face_sdk__face_selection_algs algorithm, uint32_t face_detector_version, face_sdk__face_selector_t **face_selector)
Makes the face_sdk::face_selector object with specified algorithm and face detector version...
bool face_sdk__face_selector__select_face(const face_sdk__face_selector_t *face_selector, const face_sdk__alignment_info_set_t *alignment_info_set, face_sdk__alignment_info_t **alignment_info)
Select face on specified aligned images.
Alignment info. Contains results of alignment.
Definition: alignment_info.h:23
The face object. Face object contains information about face bounding box on the image and the origin...
Definition: face.h:27