Luna SDK mobile models and dependencies

Feature name and
description

Required algorithms and used structures

Best Shot
Selection

Face Features
Extraction

Face
Recognition

The <device> placeholder shows that the model can be used with different devices (e. g., CPU, GPU).
Name of the model includes corresponding postfix (e. g., *_cpu.plan, *_gpu.plan).
See "Hardware requirements" section in "FaceEngine Handbook" for information about devices supported by NN.

Example of table using - if user wants to find best shots in his application, he needs to look at the "Best Shot Selection"
column and see what network models are required in order to run such functionality.
The required models and structures are marked with green.
Algorigthms and structures marked with red are not used for the functionality.

Face detection NN version 2
First, second and third NN
should be launched consequently
Structure(s):
IDetector

Plan(s):
FaceDet_2_first_<device>.plan
FaceDet_2_second_<device>.plan
FaceDet_2_third_<device>.plan
BestShotQuality estimation
Performs head pose and AGS estimations
Structure(s):
IBestShotQualityEstimator

Plan(s):
ags_angle_estimation_flwr_<device>.plan
Image quality estimation
(light, dark, blur, etc.)
Structure(s):
IQualityEstimator

Plan(s):
model_subjective_quality_<version>_<device>.plan
Image glasses estimation
(light, dark, blur, etc.)
Structure(s):
IGlassesEstimator

Plan(s):
glasses_estimation_flwr_<version>_<device>.plan
Head pose estimation (deprecated) Structure(s):
IHeadPoseEstimator

Plan(s):
angle_estimation_flwr_<device>.plan
AGS estimation (deprecated) Structure(s):
IAGSEstimator

Plan(s):
ags_estimation_flwr_<device>.plan
LivenessOneShotRGB estimation
Predicts whether the person's face is real or fake (photo, printed image)
Structure(s):
ILivenessOneShotRGBEstimator

Plan(s):
oslm_v3_model_<version>_<device>.plan
Extraction (NN version 54 mobilenet)
(Available in Complete distribution package only!)
Structure(s):
IDescriptor, IDescriptorBatch, IDescriptorExtractor

Plan(s):
cnn54m_<device>.plan
Eyes state estimation (eyes status and
keypoints for irises and eyelids)
Structure(s):
IEyeEstimator

Plan(s):
eyes_estimation_flwr8_<device>.plan
Eyes state
(lightened version, returns eyes state only)
Structure(s):
IEyeEstimator

Plan(s):
eye_status_estimation_flwr_<device>.
Luna SDK functionality

Functionality

Feature name and
description

Required algorithms and used structures

Face detection NN
versions 1 and 2

Face detection NN
version 3

MedicalMaskDetection Medical mask estimation Structure(s):
IMedicalMaskEstimator

Plan(s):
mask_clf_<version>_<device>.plan

The table above includes separately licensed feature.

Additional features required for the functionality utilization are shown in the columns to the right.