Banuba SDK
BNBFrameData.h
Go to the documentation of this file.
1 // AUTOGENERATED FILE - DO NOT MODIFY!
2 // This file was generated by Djinni from types.djinni
3 
4 #import "BNBAcneRegions.h"
5 #import "BNBActionUnitsData.h"
6 #import "BNBBrowsMask.h"
7 #import "BNBDepthMap.h"
8 #import "BNBExternalFaceData.h"
9 #import "BNBEyesMask.h"
10 #import "BNBEyesState.h"
11 #import "BNBFaceDataSource.h"
12 #import "BNBFeatureId.h"
13 #import "BNBFeatureParameter.h"
14 #import "BNBFullImageFormat.h"
15 #import "BNBLipsShineMask.h"
16 #import "BNBNeuroBeautyData.h"
19 #import "BanubaEffectPlayer/BNBFullImageData.h"
20 #import <Foundation/Foundation.h>
21 @class BNBFrameData;
23 
24 
25 /**
26  * getters throw exceptions when data are not available
27  * android NNs usually output gpu masks
28  */
29 
30 #ifndef DJINNI_EXPORT
31  #define DJINNI_EXPORT __attribute__((__visibility__("default")))
32 #endif
33 
35 @interface BNBFrameData : NSObject
36 
37 /** Creates empty `FrameData`. Use `add*` function to fill it. */
38 + (nullable BNBFrameData *)create;
39 
41 
42 - (nonnull NSArray<NSNumber *> *)getFullImgTransform;
43 
44 /** Get frx_recognition_result or null if not exists */
46 
47 - (void)setFrxRecognitionResult:(nullable BNBFrxRecognitionResult *)result;
48 
50 
51 - (nonnull BNBAcneRegions *)getAcneRegions;
52 
54 
55 - (BOOL)getIsSmile;
56 
57 - (BOOL)getIsMouthOpen;
58 
59 - (BOOL)getIsBrowsRaised;
60 
61 - (BOOL)getIsBrowsShifted;
62 
63 - (BOOL)getIsWearGlasses;
64 
65 - (float)getRuler;
66 
67 - (nonnull BNBEyesState *)getEyesState;
68 
69 - (float)getLightCorrection;
70 
72 
74 
75 - (nonnull BNBTransformedMaskByte *)getHair;
76 
78 
79 - (nonnull BNBTransformedMaskByte *)getSkin;
80 
82 
83 - (nonnull BNBTransformedMaskByte *)getLips;
84 
86 
87 - (nonnull BNBTransformedMaskByte *)getTeeth;
88 
90 
91 - (nonnull BNBTransformedMaskByte *)getBody;
92 
93 - (nonnull BNBLipsShineMask *)getLipsShine;
94 
95 - (nonnull BNBBrowsMask *)getBrows;
96 
97 - (nonnull BNBEyesMask *)getEyes;
98 
99 - (nonnull BNBTransformedMaskByte *)getFace;
100 
102 
103 - (nullable NSString *)getFaceAttributes;
104 
105 /** Pupillary distance in mm */
106 - (float)getPupillaryDistance;
107 
108 - (void)addFullImg:(nonnull BNBFullImageData *)img;
109 
110 - (void)replaceFullImg:(nonnull BNBFullImageData *)img;
111 
112 - (void)addBackground:(nonnull BNBTransformedMaskByte *)mask;
113 
114 - (void)addExternalFaceData:(BNBFaceDataSource)source
115  data:(nonnull NSArray<BNBExternalFaceData *> *)data;
116 
117 - (void)addDepthMap:(nonnull BNBDepthMap *)depthMap;
118 
119 - (void)addFrameNumber:(int64_t)frameNumber;
120 
121 - (void)addActionUnitsData:(nonnull BNBActionUnitsData *)actionUnits;
122 
123 /**
124  * Extra parameters during in-CPU feature calculations.
125  * Reference feature documentation.
126  */
127 - (void)addFeatureParameters:(nonnull NSDictionary<NSNumber *, NSArray<BNBFeatureParameter *> *> *)params;
128 
129 /**add frame timestamp in microseconds */
130 - (void)addTimestampUs:(double)timestampUs;
131 
132 @end
-[BNBFrameData getIsBrowsRaised]
BOOL getIsBrowsRaised()
BNBTransformedMaskGpu.h
-[BNBFrameData getAcneRegions]
nonnull BNBAcneRegions * getAcneRegions()
BNBNeuroBeautyData.h
BNBActionUnitsData
Definition: BNBActionUnitsData.h:13
BNBTransformedMaskByte.h
-[BNBFrameData getBackground]
nonnull BNBTransformedMaskByte * getBackground()
BNBExternalFaceData
Definition: BNBExternalFaceData.h:13
-[BNBFrameData getIsWearGlasses]
BOOL getIsWearGlasses()
-[BNBFrameData getLightCorrection]
float getLightCorrection()
-[BNBFrameData getHairGpu]
nonnull BNBTransformedMaskGpu * getHairGpu()
BNBBrowsMask
Definition: BNBBrowsMask.h:13
BNBFullImageFormat.h
-[BNBFrameData getSkinGpu]
nonnull BNBTransformedMaskGpu * getSkinGpu()
BNBNeuroBeautyData
Definition: BNBNeuroBeautyData.h:15
BNBEyesState.h
-[BNBFrameData getFullImgTransform]
nonnull NSArray< NSNumber * > * getFullImgTransform()
BNBFrxRecognitionResult
Definition: BNBFrxRecognitionResult.h:16
-[BNBFrameData getFullImgFormat]
nonnull BNBFullImageFormat * getFullImgFormat()
-[BNBFrameData getLipsGpu]
nonnull BNBTransformedMaskGpu * getLipsGpu()
BNBActionUnitsData.h
-[BNBFrameData getBackgroundGpu]
nonnull BNBTransformedMaskGpu * getBackgroundGpu()
-[BNBFrameData getFrxRecognitionResult]
nullable BNBFrxRecognitionResult * getFrxRecognitionResult()
Get frx_recognition_result or null if not exists.
-[BNBFrameData getIsMouthOpen]
BOOL getIsMouthOpen()
-[BNBFrameData getLipsShine]
nonnull BNBLipsShineMask * getLipsShine()
BNBBrowsMask.h
BNBFeatureParameter
Definition: BNBFeatureParameter.h:17
-[BNBFrameData getActionUnits]
nonnull BNBActionUnitsData * getActionUnits()
BNBExternalFaceData.h
BNBTransformedMaskByte
Definition: BNBTransformedMaskByte.h:13
-[BNBFrameData getFaceAttributes]
nullable NSString * getFaceAttributes()
-[BNBFrameData getBrows]
nonnull BNBBrowsMask * getBrows()
-[BNBFrameData getIsSmile]
BOOL getIsSmile()
BNBAcneRegions.h
-[BNBFrameData getBody]
nonnull BNBTransformedMaskByte * getBody()
-[BNBFrameData getEyesState]
nonnull BNBEyesState * getEyesState()
BNBEyesMask
Definition: BNBEyesMask.h:15
BNBDepthMap
Definition: BNBDepthMap.h:13
-[BNBFrameData getFaceSkin]
nonnull BNBTransformedMaskByte * getFaceSkin()
-[BNBFrameData getPupillaryDistance]
float getPupillaryDistance()
Pupillary distance in mm.
BNBTransformedMaskGpu
Definition: BNBTransformedMaskGpu.h:13
-[BNBFrameData getLips]
nonnull BNBTransformedMaskByte * getLips()
DJINNI_EXPORT
#define DJINNI_EXPORT
for order of values in action units array see action_units_indices enum
Definition: BNBActionUnits.h:9
BNBEyesMask.h
BNBFullImageFormat
Definition: BNBFullImageFormat.h:13
BNBLipsShineMask.h
-[BNBFrameData getRuler]
float getRuler()
-[BNBFrameData getHair]
nonnull BNBTransformedMaskByte * getHair()
+[BNBFrameData create]
nullable BNBFrameData * create()
Creates empty FrameData.
-[BNBFrameData getEyes]
nonnull BNBEyesMask * getEyes()
BNBEyesState
Definition: BNBEyesState.h:12
-[BNBFrameData getIsBrowsShifted]
BOOL getIsBrowsShifted()
BNBFrameData
getters throw exceptions when data are not available android NNs usually output gpu masks
Definition: BNBFrameData.h:35
BNBFaceDataSource.h
-[BNBFrameData getFace]
nonnull BNBTransformedMaskByte * getFace()
-[BNBFrameData getSkin]
nonnull BNBTransformedMaskByte * getSkin()
-[BNBFrameData getOcclusion]
nonnull BNBTransformedMaskByte * getOcclusion()
-[BNBFrameData getTeeth]
nonnull BNBTransformedMaskByte * getTeeth()
BNBAcneRegions
Definition: BNBAcneRegions.h:13
BNBFeatureParameter.h
BNBLipsShineMask
Definition: BNBLipsShineMask.h:13
BNBFeatureId.h
BNBDepthMap.h
-[BNBFrameData getNeuroBeautyData]
nonnull BNBNeuroBeautyData * getNeuroBeautyData()