1 #import <Foundation/Foundation.h>
3 #import "VideoWorker.h"
7 #import "ProcessingBlock.h"
30 @property (nonnull) NSString *name;
42 @property int max_value;
53 NSString *android_app_id;
54 NSString *android_serial;
56 NSString *hardware_reg;
58 NSMutableArray *counters;
65 @property bool online;
71 @property (nonnull) NSString *android_app_id;
77 @property (nonnull) NSString *android_serial;
83 @property (nonnull) NSString *ios_app_id;
89 @property (nonnull) NSString *hardware_reg;
95 @property (nonnull) NSMutableArray *counters;
96 @property (nonatomic, nonnull) NSString *ios;
105 @interface Config : NSObject{
107 const char* file_path;
109 -(nonnull instancetype) init: (const
char*_Nonnull) path;
139 -(nonnull instancetype) overrideParameter: (const
char*_Nonnull) parametr : (const
double) value;
140 @property (readonly)
void* _Nonnull config;
148 @interface Params : NSObject{
150 Config *video_worker_config;
151 Config *recognizer_config;
153 int processing_threads_count;
154 int matching_threads_count;
155 int age_gender_estimation_threads_count;
156 int emotions_estimation_threads_count;
157 NSMutableArray* active_liveness_checks_order;
159 -(nonnull instancetype) init;
165 @property (nonnull)
Config *video_worker_config;
171 @property (nonnull)
Config *recognizer_config;
177 @property int streams_count;
183 @property int processing_threads_count;
189 @property int matching_threads_count;
195 @property int age_gender_estimation_threads_count;
201 @property int emotions_estimation_threads_count;
207 @property NSMutableArray* _Nullable active_liveness_checks_order;
209 @property (readonly, nonnull)
void* params;
223 -(nonnull instancetype)init;
224 -(nonnull instancetype)init: (const
char*_Nonnull) lib_path : (const
char*_Nonnull) conf_path : (const
char*_Nonnull) license_path;
235 -(nonnull NSString *) getVersion;
280 -(nonnull
Recognizer *) createRecognizer: (
Config* _Nonnull) config : (const
bool) processing : (const
bool) matching : (const
bool)processing_less_memory_consumption;
323 -(nonnull
VideoWorker *) createVideoWorker: (
Config* _Nonnull) config : (const
char * _Nonnull) recognizer_ini_file : (const
int) streams_count : (const
int) processing_threads_count : (const
int) matching_threads_count;
393 -(nonnull
Context *) createContext;
407 -(nonnull
Context *) createContextFromEncodedImage: (uint8_t* _Nonnull) data : (uint64_t) dataSize;
427 -(nonnull
Context *) createContextFromFrame: (uint8_t* _Nonnull) data : (
int) width : (
int) height : (
int) format : (
int) baseAngle;
439 -(nonnull
Context *) createContextCMSampleBuffer: (CMSampleBufferRef _Nullable)sampleBuffer : (
int) format;
Interface object used to work with estimators from Processing Block API.
Definition: ProcessingBlock.h:16
Definition: Recognizer.h:64
Definition: FacerecService.mm:283
Definition: FacerecService.mm:291
Definition: FacerecService.mm:272
Definition: FacerecService.mm:315
Interface object for detecting or tracking of faces in the images or video sequences.
Definition: Capturer.h:16
VideoWorker is an interface object for tracking, processing and matching faces on multiple video stre...
Definition: VideoWorker.h:105
Context is an interface object for storing data and interacting with methods from the Processing Bloc...
Definition: Context.h:65
Definition: FacerecService.mm:79