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
ruler,
32
hair_strand,
33
ring,
34
neck,
35
pose_estimation,
36
/** Body segmentation. I.e. bodies detection on the frame. */
37
body,
38
/** Nails segmentation and recoloring */
39
nails,
40
/** Combined face acne and eyebags removal */
41
acne_eyebags,
42
hand_gestures,
43
textured_nails,
44
/** Activates eyes corrector */
45
eyes_correction,
46
/** Activates lips corrector */
47
lips_correction,
48
/** Activates latents corrector */
49
latents_correction,
50
/** Computes coefficient for light correction */
51
light_correction,
52
/** Watch try-on */
53
watch,
54
face_match,
55
/** Ears detection */
56
ears,
57
/** Enable latents filtration for AU, affects FRX face mesh */
58
action_units_antijitter,
59
/** Face skin segmentation */
60
face_skin,
61
face_attributes,
62
face_shape,
63
pupillary_distance,
64
frown_detection,
65
gender_detect,
66
teeth_tone,
67
light_source,
68
chromakey,
69
lips_gloss,
70
lips_chameleon,
71
eyelids,
72
eyelids_gloss,
73
eyelids_chameleon,
74
glasses_frame_color,
75
eye_lenses,
76
};
77
78
} }
// namespace bnb::interfaces
79
80
namespace
std {
81
82
template
<>
83
struct
hash<::bnb::interfaces::feature_id> {
84
size_t
operator()(::bnb::interfaces::feature_id type)
const
{
85
return
std::hash<int>()(
static_cast<
int
>
(type));
86
}
87
};
88
89
}
// namespace std
90
/// @}
91
Generated by
1.8.17