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