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.