Skip to content

Licensed features#

To utilize license features in the code, please refer to the LicenseFeature enum defined in the ILicense.h file. Note that certain features may not be available on all platforms.

The table below lists available features and their associated estimators:

Feature Description Available instances
Attributes Enables you to estimate basic attributes. IAttributeEstimator
ICredibilityCheckEstimator
IEthnicityEstimator
IFacialHairEstimator
BestShot Enables you to select the best shot from the provided images. IAGSEstimator
IBestShotQualityEstimator
IHeadPoseEstimator
IQualityEstimator
BodyAttributes Enables you to perform a human body attribute estimation. IHumanAttributeEstimator
DeepFakeEstimation Enables you to perform the DeepFake estimation. IDeepFakeEstimator
Depth Liveness Enables you to perform the Depth liveness estimation. IDepthLivenessEstimator
DepthRGBLiveness Enables you to work with LivenessDepthRGBEstimator. ILivenessDepthRGBEstimator
Descriptor Enables you to work with descriptors. You can create a maximum of 100000 descriptors on server platforms. IDescriptor
IDescriptorBatch
IDescriptorExtractor
IDescriptorMatcher
DescriptorIndex Enables you to create a descriptor index. IDenseIndex
IDynamicIndex
IIndexBuilder
Detection Enables you to to find a person's face in a frame. IDetector
IFaceLandmarksDetector
IOrientationEstimator
Emotions Enables you to estimate emotions. IEmotionsEstimator
IMouthEstimator
Face features Enables you to estimate face features. IEyeEstimator
IFaceOcclusionEstimator
IGazeEstimator
IGlassesEstimator
IOverlapEstimator
FightsEstimation Enables you to work with FightsEstimator. IFightsEstimator
HumanDetection Enables you to perform a human body detection. IHumanDetector
ISOCheck Enables you to work with ISO check estimators. IBackgroundEstimator
IBlackWhiteEstimator
IDynamicRangeEstimator
IEyeBrowEstimator
IFishEyeEstimator
INaturalLightEstimator
IPortraitStyleEstimator
IRedEyeEstimator
Liveness Enables you to use Liveness features. ILivenessDepthEstimator
ILivenessFlyingFacesEstimator
ILivenessFPREstimator
ILivenessIREstimator
ILivenessRGBMEstimator
LivenessEngine Enables you to check if there is a real person or not in a video. See "LivenessEngine_Handbook.pdf" for details. ILivenessEngine
MedicalMaskDetection Enables you to detect a medical face mask on the face in the source image. IMedicalMaskEstimator
MobileLiveness Enables you to predict whether a person's face is real or fake (photo, printed image). ILivenessOneShotRGBEstimator
NIRLiveness Enables you to perform the NIR Liveness estimation. INIRLivenessEstimator
PPEDetection Enables you to predicts wether a person is wearing one or multiple types of protection equipment. IHeadWearEstimator
IPPEEstimator
ReIdDescriptor Enables you to work with human descriptors (ReID). ICrowdEstimator
IDescriptor (with ReID versions)
IDescriptorBatch (with ReID versions)
IDescriptorExtractor (with ReID versions)
IDescriptorMatcher (with ReID versions)
IHeadDetector
IHumanFaceDetector
TrackEngine Enables you to track a person in a video. See "TrackEngine_Handbook.pdf" for details. ITrackEngine

See FeatureMap.htm for additional information about these features.

If the license for the selected feature is invalid, the factory instantiation method will return a result with an error code and an empty object.For example, method IFaceEngine::createAGSEstimator will return ResultValue with FSDKError::LicenseError empty IAGSEstimatorPtr object in case if LicenseFeature::BestShot in not available.