IDLive Face C++ API 1.46.0
Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations | Functions
FaceSDK.h File Reference
#include <facesdk/DetectorEngine.h>
#include <facesdk/Pipeline.h>
#include <facesdk/QualityEngine.h>

Classes

struct  facesdk::InitConfig
 Configuration file parser. More...
 
struct  facesdk::LicenseFeatureInfo
 IDLive Face license feature info. More...
 
class  facesdk::FaceSDK
 Face engines and pipelines aggregator. More...
 

Typedefs

using facesdk::InitConfigPtr = std::shared_ptr< struct InitConfig >
 Smart pointer of InitConfig.
 

Enumerations

enum class  facesdk::ThreadingLevel { PIPELINE = 0 , ENGINE = 1 , OPERATOR = 2 }
 FaceSDK threading level, used to set different number of threads for different levels. More...
 
enum class  facesdk::LICENSE_FEATURE { PAD = 12 , DFD = 13 }
 IDLive Face license features. More...
 

Functions

std::ostream & facesdk::operator<< (std::ostream &os, const LICENSE_FEATURE &feature)
 

Detailed Description

Base FaceSDK header file

Enumeration Type Documentation

◆ LICENSE_FEATURE

enum class facesdk::LICENSE_FEATURE
strong

IDLive Face license features.

Enumerator
PAD 

Presentation attack detection functionality.

DFD 

Deepfake detection functionality.

◆ ThreadingLevel

enum class facesdk::ThreadingLevel
strong

FaceSDK threading level, used to set different number of threads for different levels.

Enumerator
PIPELINE 

Pipeline threading level, corresponding environment variable: FACESDK_NUM_THREADS_PIPELINE.

ENGINE 

Single engine (e.g. Pipeline, QualityEngine) threading level, corresponding environment variable: FACESDK_NUM_THREADS_ENGINE.

OPERATOR 

Single internal engine operator threading level, corresponding environment variable: FACESDK_NUM_THREADS_OPERATOR.