Banuba SDK
feature_id.hpp
Go to the documentation of this file.
1 /// \file
2 /// \addtogroup Recognizer
3 /// @{
4 ///
5 // AUTOGENERATED FILE - DO NOT MODIFY!
6 // This file generated by Djinni from recognizer.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  action_units,
17  background,
18  hair,
19  eyes,
20  skin,
21  face,
22  face_skin,
23  lips,
24  lips_shine,
25  occlussion,
26  glasses,
27  acne,
28  hand_skelet,
29  frame_brightness,
30  eye_bags,
31  face_acne,
32  ruler,
33  hair_strand,
34  pose_estimation,
35  ring,
36  /**
37  * This feature will prepare blurred texture to apply on
38  * input image resulting a smoothed skin.
39  */
40  skin_smoothing,
41  /** Body segmentation. I.e. bodies detection on the frame. */
42  body,
43  /** Draw NN-generated smile on user face */
44  creepy_smile,
45  /** Nails segmentation and recoloring */
46  nails,
47  /** Neuro beauty preprocessing */
48  beauty_preproc,
49  /** Combined face acne and eyebags removal */
50  acne_eyebags,
51  /** Combined face acne and eyebags removal, plus skin smoothing */
52  acne_eyebags_skin_smoothing,
53  hand_gestures,
54  /** Hair recoloring in blonde */
55  hair_recolor,
56  textured_nails,
57  /** Activates eyes corrector */
58  eyes_correction,
59  /** Activates lips corrector */
60  lips_correction,
61  /** Activates brows corrector */
62  brows_correction,
63 };
64 
65 } } // namespace bnb::interfaces
66 
67 namespace std {
68 
69 template <>
70 struct hash<::bnb::interfaces::feature_id> {
71  size_t operator()(::bnb::interfaces::feature_id type) const {
72  return std::hash<int>()(static_cast<int>(type));
73  }
74 };
75 
76 } // namespace std
77 /// @}
78