Banuba SDK
Loading...
Searching...
No Matches
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
12namespace bnb { namespace interfaces {
13
14enum class feature_id : int {
15 frx,
16 pulse,
18 background,
19 hair,
20 eyes,
21 brows,
22 skin,
23 face,
24 lips,
25 lips_shine,
26 glasses,
27 hand_skelet,
28 acne,
29 ruler,
30 hair_strand,
31 ring,
32 neck,
33 pose_estimation,
34 /** Nails segmentation and recoloring */
36 hand_gestures,
37 textured_nails,
38 /** Activates eyes corrector */
40 /** Activates lips corrector */
42 /** Activates latents corrector */
44 /** Computes coefficient for light correction */
46 /** Watch try-on */
48 face_match,
49 /** Ears detection */
51 /** Enable latents filtration for AU, affects FRX face mesh */
53 /** Face skin segmentation */
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 acne_severity,
72};
73
74} } // namespace bnb::interfaces
75
76namespace std {
77
78template <>
79struct hash<::bnb::interfaces::feature_id> {
80 size_t operator()(::bnb::interfaces::feature_id type) const {
81 return std::hash<int>()(static_cast<int>(type));
82 }
83};
84
85} // namespace std
86/// @}
87
@ nails
Nails segmentation and recoloring.
@ light_correction
Computes coefficient for light correction.
@ latents_correction
Activates latents corrector.
@ eyes_correction
Activates eyes corrector.
@ lips_correction
Activates lips corrector.
@ face_skin
Face skin segmentation.
@ action_units_antijitter
Enable latents filtration for AU, affects FRX face mesh.
for order of values in action units array see action_units_indices enum