13#include "enrollment/Export.h"
55 INNO_ENROLLMENT_API
const char* inno_FindLicenseFile();
56 INNO_ENROLLMENT_API
const char* inno_DefaultModelsDirectory();
57 INNO_ENROLLMENT_API
void inno_InitializeWithConfig(
void* config, ErrorCallbacks errorCallbacks);
77 return inno_FindLicenseFile();
98 return inno_DefaultModelsDirectory();
117 inno_InitializeWithConfig(GetInitializerConfigPimpl(config), ThrowOnError{});
131 static inline void Initialize(std::vector<uint8_t> license, std::string modelsPath)
Fluent builder for InitializerConfig.
Definition InitializerConfig.h:190
InitializerConfigBuilder & SetModelsPath(std::string path)
Sets the IFace models directory path.
Definition InitializerConfig.h:240
InitializerConfigBuilder & UseSingleCore()
Limit each face/iris thread pool to a single thread.
Definition InitializerConfig.h:206
InitializerConfigBuilder & SetLicenseContent(std::vector< uint8_t > content)
Sets embedded license bytes.
Definition InitializerConfig.h:217
InitializerConfig Build()
Builds and returns the configuration.
Definition InitializerConfig.h:288
static std::string FindLicenseFile()
Finds the installed license file using the same search order as auto-init.
Definition Initializer.h:74
static void Initialize(const InitializerConfig &config)
Initialize SDK from InitializerConfig (license, models path, and thread counts).
Definition Initializer.h:114
static std::string DefaultModelsDirectory()
Returns the default IFace models directory.
Definition Initializer.h:95
SDK initialisation configuration for manual init.
Definition InitializerConfig.h:50