Enrollment 28.2.0
Loading...
Searching...
No Matches

It contains extraction configuration. More...

#include <Face.h>

Collaboration diagram for FaceExtractorConfig:

Public Types

enum class  Type : uint8_t { ACCURATE , BALANCED , FAST }
 Type of neural network extractor. More...

Public Member Functions

void SetExtractor (Type value)
 Function sets type of extractor.
Type GetExtractor () const
 Function gets extractor type.
void WriteTo (Writer &writer) const final
 Function serializes configuration via provided Writer.
 FaceExtractorConfig ()=default
 Constructs default configuration.

Static Public Member Functions

static FaceExtractorConfig Default ()
 Provides default configuration.

Detailed Description

It contains extraction configuration.

Member Enumeration Documentation

◆ Type

enum class Type : uint8_t
strong

Type of neural network extractor.

Enumerator
ACCURATE 

Face templates suitable for verification/identification of very high accuracy are created when accurate mode is used.

However the performance of the face template creation is not as good as when balanced or fast mode is used.

Required Solvers

Total size of solvers is 73 MB.

References face-verification-accurate.solver

BALANCED 

Face templates suitable for verification/identification of high accuracy are created when balanced mode is used.

The performance of the face template creation is somewhere in between of accurate and fast modes.

Required Solvers

Total size of solvers is 15 MB.

References face-verification-balanced.solver

FAST 

Face templates suitable for verification of fairly good accuracy are created when fast mode is used.

The performance of face template creation is very fast. Suitable for mobile/embedded devices.

Required Solvers

Total size of solvers is 3 MB.

References face-verification-fast.solver

Constructor & Destructor Documentation

◆ FaceExtractorConfig()

FaceExtractorConfig ( )
default

Constructs default configuration.

References BALANCED, and FaceExtractorConfig().

Referenced by Default(), and FaceExtractorConfig().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ Default()

FaceExtractorConfig Default ( )
inlinestatic

Provides default configuration.

Returns
default configuration.

References FaceExtractorConfig().

Referenced by Face::Extract().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetExtractor()

Type GetExtractor ( ) const
inlinenodiscard

Function gets extractor type.

Returns
extractor type

Referenced by Face::Extract().

Here is the caller graph for this function:

◆ SetExtractor()

void SetExtractor ( Type value)
inline

Function sets type of extractor.

Parameters
valuetype from FaceExtractorConfig::Type.

◆ WriteTo()

void WriteTo ( Writer & writer) const
inlinefinalvirtual

Function serializes configuration via provided Writer.

Parameters
writerused to serialize Config.

Implements Serializable.


The documentation for this class was generated from the following file: