1 #import <Foundation/Foundation.h>
3 #import "VideoWorker.h"
7 #import "ContextTemplate.h"
8 #import "DynamicTemplateIndex.h"
9 #import "ProcessingBlock.h"
32 @property (nonnull) NSString *name;
44 @property int max_value;
55 NSString *android_app_id;
56 NSString *android_serial;
58 NSString *hardware_reg;
60 NSMutableArray *counters;
67 @property bool online;
73 @property (nonnull) NSString *android_app_id;
79 @property (nonnull) NSString *android_serial;
85 @property (nonnull) NSString *ios_app_id;
91 @property (nonnull) NSString *hardware_reg;
97 @property (nonnull) NSMutableArray *counters;
98 @property (nonatomic, nonnull) NSString *ios;
107 @interface Config : NSObject{
109 const char* file_path;
111 -(nonnull instancetype) init: (const
char*_Nonnull) path;
141 -(nonnull instancetype) overrideParameter: (const
char*_Nonnull) parametr : (const
double) value;
142 @property (readonly)
void* _Nonnull config;
150 @interface Params : NSObject{
152 Config *video_worker_config;
153 Config *recognizer_config;
155 int processing_threads_count;
156 int matching_threads_count;
157 int age_gender_estimation_threads_count;
158 int emotions_estimation_threads_count;
159 NSMutableArray* active_liveness_checks_order;
161 -(nonnull instancetype) init;
167 @property (nonnull)
Config *video_worker_config;
173 @property (nonnull)
Config *recognizer_config;
179 @property int streams_count;
185 @property int processing_threads_count;
191 @property int matching_threads_count;
197 @property int age_gender_estimation_threads_count;
203 @property int emotions_estimation_threads_count;
209 @property NSMutableArray* _Nullable active_liveness_checks_order;
211 @property (readonly, nonnull)
void* params;
225 -(nonnull instancetype)init;
226 -(nonnull instancetype)init: (const
char*_Nonnull) lib_path : (const
char*_Nonnull) conf_path : (const
char*_Nonnull) license_path;
237 -(nonnull NSString *) getVersion;
282 -(nonnull
Recognizer *) createRecognizer: (
Config* _Nonnull) config : (const
bool) processing : (const
bool) matching : (const
bool)processing_less_memory_consumption;
325 -(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;
395 -(nonnull
Context *) createContext;
409 -(nonnull
Context *) createContextFromEncodedImage: (uint8_t* _Nonnull) data : (uint64_t) dataSize;
429 -(nonnull
Context *) createContextFromFrame: (uint8_t* _Nonnull) data : (
int) width : (
int) height : (
int) format : (
int) baseAngle;
441 -(nonnull
Context *) createContextCMSampleBuffer: (CMSampleBufferRef _Nullable)sampleBuffer : (
int) format;
457 -(nonnull
ContextTemplate*) loadContextTemplate: (NSInputStream* _Nonnull) stream;
Интерфейсный объект для взаимодействия с методами из Processing Block API.
Definition: ProcessingBlock.h:16
Definition: Recognizer.h:64
Definition: FacerecService.mm:300
Definition: FacerecService.mm:308
Definition: DynamicTemplateIndex.h:5
Definition: FacerecService.mm:289
Definition: FacerecService.mm:332
Интерфейсный объект для детекции и трекинга лиц на изображениях или видеопоследовательностях.
Definition: Capturer.h:16
VideoWorker - интерфейсный объект для трекинга, обработки и распознавания лиц на нескольких видеопото...
Definition: VideoWorker.h:105
Context - интерфейсный объект для хранения данных и взаимодействия с методами из Processing Block API...
Definition: Context.h:67
Definition: FacerecService.mm:79
Definition: ContextTemplate.h:4