Banuba SDK
libs
types
bnb
types
interfaces
feature_id.hpp
Go to the documentation of this file.
1
/// \file
2
/// \addtogroup Types
3
/// @{
4
///
5
// AUTOGENERATED FILE - DO NOT MODIFY!
6
// This file was generated by Djinni from types.djinni
7
8
#pragma once
9
10
#include <functional>
11
12
namespace
bnb {
namespace
interfaces {
13
14
enum class
feature_id : int {
15
frx,
16
pulse,
17
action_units,
18
background,
19
hair,
20
eyes,
21
brows,
22
skin,
23
face,
24
lips,
25
lips_shine,
26
glasses,
27
acne,
28
hand_skelet,
29
eye_bags,
30
face_acne,
31
acne_segm,
32
ruler,
33
hair_strand,
34
ring,
35
neck,
36
pose_estimation,
37
/** Body segmentation. I.e. bodies detection on the frame. */
38
body,
39
/** Nails segmentation and recoloring */
40
nails,
41
/** Combined face acne and eyebags removal */
42
acne_eyebags,
43
hand_gestures,
44
textured_nails,
45
/** Activates eyes corrector */
46
eyes_correction,
47
/** Activates lips corrector */
48
lips_correction,
49
/** Activates latents corrector */
50
latents_correction,
51
/** Computes coefficient for light correction */
52
light_correction,
53
/** Watch try-on */
54
watch,
55
face_match,
56
/** Ears detection */
57
ears,
58
/** Enable latents filtration for AU, affects FRX face mesh */
59
action_units_antijitter,
60
/** Face skin segmentation */
61
face_skin,
62
face_attributes,
63
face_shape,
64
pupillary_distance,
65
frown_detection,
66
gender_detect,
67
teeth_tone,
68
light_source,
69
chromakey,
70
lips_gloss,
71
lips_chameleon,
72
eyelids,
73
eyelids_gloss,
74
eyelids_chameleon,
75
glasses_frame_color,
76
eye_lenses,
77
face_skin_color,
78
};
79
80
} }
// namespace bnb::interfaces
81
82
namespace
std {
83
84
template
<>
85
struct
hash<::bnb::interfaces::feature_id> {
86
size_t
operator()(::bnb::interfaces::feature_id type)
const
{
87
return
std::hash<int>()(
static_cast<
int
>
(type));
88
}
89
};
90
91
}
// namespace std
92
/// @}
93
Generated by
1.8.17