| Face Engine SDK 5.34.0 A face detection, recognition and tracking engine.

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3 4]

C fsdk::AID | Activation identifier structure
C fsdk::HumanAttributeResult::ApparentColorEstimation | HumanAttribute estimator simplified color output structure. This structure contains the result of truncated pool of clor estimations and probability scores for each possible estimation result. Probability scores are defined in [0,1] range
C fsdk::BackgroundEstimation | Background estimator output structure. This structure contains the result of estimation and probability scores for each possible estimation result. Probability scores are defined in [0,1] range
C fsdk::HumanAttributeResult::BackpackEstimation | HumanAttribute estimator backpack output structure. This structure contains the result of backpack estimation and probability scores for each possible estimation result. Probability scores are defined in [0,1] range
C fsdk::BaseRect< Type > | Rectangle
C fsdk::BaseRect< float > |
C fsdk::BaseRect< int > |
C fsdk::CredibilityCheckEstimation | CredibilityCheck estimator output structure
C fsdk::CrowdEstimation | Crowd estimation structure
C fsdk::ISettingsProvider::Value::Data | Value data
C fsdk::experimental::DeepFakeEstimation | DeepFake estimation structure. The current implementation is experimental, and does not support backward compatibility. The API can be modified in upcoming versions
C fsdk::DepthLivenessEstimation | Depth estimator output structure
C fsdk::ISettingsProvider::Desc | Configuration parameter description
C fsdk::Detection | Detection structure. Stores a detected bounding box within a source image rect
C fsdk::DutyUniformEstimation | DutyUniformEstimator output structure. This structure contains
C fsdk::DynamicRangeEstimation | DynamicRange estimator output structure. This structure contains score for possible estimation result. Probability score is defined in [0,1] range
C fsdk::EmotionsEstimation | Emotions estimation structure. Each estimation is given in normalized [0, 1] range
C fsdk::ISettingsProvider::Entry | Configuration parameter entry
C fsdk::ErrorTraits< E > |
C fsdk::ErrorTraits< FSDKError > | Specialized for FSDKError
C fsdk::ErrorTraits< FutureError > | Specialized for Future::Error
C fsdk::ErrorTraits< IDescriptorBatch::Error > | Specialized for DescriptorBatchError
C fsdk::ErrorTraits< Image::Error > | Specialized for Image::Error
C fsdk::ErrorTraits< ISerializableObject::Error > | Specialized for ISerializableObject::SerializationError
C fsdk::ErrorTraits< ISettingsProvider::Error > | Specialized for ISettingsProvider::ParseError
C fsdk::ErrorTraits< MultiError< E0, E1 > > | Specialized for MultiError
C fsdk::ErrorTraits< PromiseError > | Specialized for Promise::Error
C fsdk::IBestShotQualityEstimator::EstimationResult | BestShotQualityEstimator output structure
C fsdk::IEthnicityEstimator::EstimationResult |
C fsdk::Exception |
C fsdk::EyesEstimation::EyeAttributes | Eyes attribute structure
C fsdk::EyeBrowEstimation | EyeBrow estimation structure
C fsdk::EyeCropper | EyeCropper is a helper structure for IEyeEstimator interface Methods of this structure crop an input warped image and returns rectangle coordinates of each eye
C fsdk::EyesEstimation | Eyes estimation output
C fsdk::EyeCropper::EyesRects |
C fsdk::Face |
C fsdk::FaceOcclusionEstimation | FaceOcclusionEstimation structure. This structure is used to check for occlusions in various parts of the face (such as the lower face, nose, eyes, or forehead). It contains the result of FaceOcclusionState and FaceOcclusionType estimations for each image
C fsdk::FacialHairEstimation | FacialHair estimator output structure. This structure contains the result of estimation (
C fsdk::FightsEstimation | FightsEstimation result structure. This structure will return from the IFightsEstimatorContext::getResult method call. This structure contains current estimation result for input frames
C fsdk::Fingerprint | Fingreprint structure
C fsdk::FishEyeEstimation | FishEye estimator output structure. This structure contains the result of estimation (
C fsdk::ISettingsProvider::Value::Data::Float1 |
C fsdk::ISettingsProvider::Value::Data::Float2 |
C fsdk::ISettingsProvider::Value::Data::Float3 |
C fsdk::ISettingsProvider::Value::Data::Float4 |
C fsdk::Format | Image format
C fsdk::GazeEstimation | Gaze estimation output
C fsdk::HumanAttributeResult::GenderEstimation | HumanAttribute estimator gender output structure. This structure contains the result of gender estimation and probability scores for each possible estimation result. Probability scores are defined in [0,1] range
C fsdk::HumanAttributeResult::HatEstimation | HumanAttribute estimator hat output structure. This structure contains the result of hat estimation and probability scores for each possible estimation result. Probability scores are defined in [0,1] range
C fsdk::HeadPoseEstimation | Head pose estimation output
C fsdk::HeadWearEstimation | HeadWear estimator output structure. This structure contains the result of HeadWearState and HeadWearType estimations
C fsdk::HeadWearStateEstimation | HeadWearState estimator output structure. This structure contains the result of estimation (
C fsdk::HeadWearTypeEstimation | HeadWearType estimator output structure. This structure contains the result of estimation (
C fsdk::Human |
C fsdk::HumanAttributeResult | Unified HumanAttribute estimator output structure
C fsdk::HumanFaceAssociation | Type for human and face association
C fsdk::IArchive | Archive interface
▶C fsdk::IDetectionComparer | Interface of BestDetection comparer. Implement it if you want to use own BestDetection strategy
C fsdk::FunctionDetectionComparer | Syntax sugar, allows you to use lambdas to define a BestDetection comparer
C fsdk::Image | Image
C fsdk::ImageColorEstimation | Image color type estimator interface
C fsdk::ImageModificationEstimation | Image modification estimator output structure
C fsdk::ISettingsProvider::Value::Data::Int1 |
C fsdk::ISettingsProvider::Value::Data::Int2 |
C fsdk::ISettingsProvider::Value::Data::Int3 |
C fsdk::ISettingsProvider::Value::Data::Int4 |
C fsdk::IProgressTracker | Progress tracker interface
▶C fsdk::IRefCounted | Base strong reference counted object interface
C fsdk::experimental::IDeepFakeEstimator | DeepFake estimator interface. The current implementation is experimental, and does not support backward compatibility. The API can be modified in upcoming versions
C fsdk::IAGSEstimator | Approximate Garbage Score estimator interface
C fsdk::IAsyncContext | Interface for running tasks asynchronously
C fsdk::IBackgroundEstimator | Background estimator interface
C fsdk::IBestShotQualityEstimator | BestShotQuality estimator interface
C fsdk::IBlackWhiteEstimator |
C fsdk::ICredibilityCheckEstimator | CredibilityCheck estimator interface
C fsdk::ICrowdEstimator | Crowd estimator interface
C fsdk::IDepthLivenessEstimator | Depth estimator interface
C fsdk::IDescriptorExtractor | Descriptor extractor interface
C fsdk::IDescriptorMatcher | Descriptor matcher interface
C fsdk::IDetectionBatch | Detection result batch interface
C fsdk::IDetector | Face detector interface
C fsdk::IDutyUniformEstimator | DutyUniformEstimator estimator interface. The estimator determines if the person wears shoulder straps
C fsdk::IDynamicRangeEstimator | DynamicRange estimator interface
C fsdk::IEmotionsEstimator | Emotions estimator interface
C fsdk::IEthnicityEstimator |
C fsdk::IEyeBrowEstimator | EyeBrow estimator interface
C fsdk::IEyeEstimator | Eye estimator interface
C fsdk::IFaceDetectionBatch | Face detection result batch interface
C fsdk::IFaceEngine | Root LUNA SDK object interface
C fsdk::IFaceEnginePos | Root LUNA SDK object interface
C fsdk::IFaceLandmarksBatch | Landmarks result batch interface
C fsdk::IFaceLandmarksDetector |
C fsdk::IFaceOcclusionEstimator | FaceOcclusion estimator interface
C fsdk::IFacialHairEstimator | FacialHair estimator interface
C fsdk::IFightsEstimator | FightsEstimator estimator interface
C fsdk::IFightsEstimatorContext | FightsEstimator context stucture This structure will return from the IFightsEstimator::estimate method call
C fsdk::IFishEyeEstimator | FishEye estimator interface
C fsdk::IGazeEstimator | Gaze estimator interface
C fsdk::IGlassesEstimator | Glasses estimator interface
C fsdk::IHeadDetector |
C fsdk::IHeadPoseEstimator | Head pose angles estimator interface
C fsdk::IHeadWearEstimator | HeadWear estimator interface
C fsdk::IHumanAttributeEstimator | HumanAttribute estimator interface
C fsdk::IHumanDetectionBatch | Human detection result batch interface
C fsdk::IHumanDetector | Human body detector interface
C fsdk::IHumanFaceBatch | HumanFace result batch interface
C fsdk::IHumanFaceDetector | Human and face detector interface
C fsdk::IHumanWarper | Human detection area warper interface
C fsdk::IIDMap | Id map interface
C fsdk::IImageModificationEstimator | Image modification estimator interface
C fsdk::IImagesBatch | Result of ImageTransfer module
C fsdk::IImageTransfer | Image transfer facility which give speed up of usage internal memory pool
▶C fsdk::IIndex | Base index interface
C fsdk::IDenseIndex | Dense (read only) index interface
C fsdk::IDynamicIndex | Dynamic index interface
C fsdk::IIndexBuilder | Index builder interface
C fsdk::ILicense | License objects interface
C fsdk::ILightColoredClothesEstimator | LightColoredClothesEstimator estimator interface. The estimator determines if the person wears light-colored or dark-colored clothes
C fsdk::ILivenessFlyingFacesEstimator | Flying Faces Liveness estimator interface
C fsdk::ILivenessOneShotRGBEstimator | OneShot RGB Liveness estimator interface
C fsdk::ILivenessRGBMEstimator | RGBM Liveness estimator interface
C fsdk::IMedicalMaskEstimator | MedicalMask estimator interface
C fsdk::IMouthEstimator | Mouth estimator interface
C fsdk::INaturalLightEstimator | NaturalLight estimator interface
C fsdk::INeckOcclusionEstimator | NeckOcclusionEstimator estimator interface. The estimator determines if the person's neck is covered with clothes or not
C fsdk::INIRLivenessEstimator | Infra red liveness estimator interface
C fsdk::IOrientationEstimator | Image orientation estimator interface
C fsdk::IOverlapEstimator | Overlap estimator interface
C fsdk::IPhotorealisticFaceEstimator | PhotorealisticFaceEstimator estimator interface. The estimator determines if the person is real or drawn
C fsdk::IPointBatch | Points result batch interface
C fsdk::IPortraitStyleEstimator | PortraitStyle estimator interface
C fsdk::IPPEEstimator | Personal Protection Equipment estimator interface
C fsdk::IQualityEstimator | Image quality estimator interface
C fsdk::IRedEyeEstimator | Red eye estimator interface
C fsdk::IResultBatch< T > |
▶C fsdk::ISerializableObject | Serializable object interface
▶C fsdk::IDataStorageObject | Data storage object interface helper
C fsdk::IDescriptor | Descriptor interface
C fsdk::IDescriptorBatch | Descriptor batch interface
C fsdk::ISettingsProvider | SDK settings provider interface
C fsdk::ISubjectiveQualityEstimator | Image quality estimator interface
C fsdk::IWarper | Face detection area warper interface
▶C fsdk::IStaticDescriptorStorage | Static descriptor storage interface
C fsdk::IDenseIndex | Dense (read only) index interface
▶C fsdk::IDynamicDescriptorStorage | Dynamic descriptor storage interface
C fsdk::IDynamicIndex | Dynamic index interface
C fsdk::IIndexBuilder | Index builder interface
C fsdk::ISettingsProvider::Key | Configuration parameter key
C fsdk::Landmarks< numOfLandmarks > | Face landmarks template structure
C fsdk::Landmarks5Indexes | Enumerates detected landmarks. Only valid for template with 5 landmarks
C fsdk::Landmarks< eyelidLandmarksCount > |
C fsdk::Landmarks< irisLandmarksCount > |
C fsdk::LaunchOptions | LaunchOptions struct configures inference options on per-estimator/detector basis, giving user fine grained control over cpu/gpu utilisation
C fsdk::LightColoredClothesEstimation | LightColoredClothesEstimator output structure. This structure contains
C fsdk::LivenessFlyingFacesEstimation | Liveness Flying Faces estimation output
C fsdk::LivenessOneShotRGBEstimation | Liveness OneShotRGB estimation structure
C fsdk::LivenessRGBMEstimation | LivenessRGBM estimation structure
C fsdk::HumanAttributeResult::LowerBodyClothingEstimation | HumanAttribute estimator lower body clothing output structure. This structure contains the result of lower body clothing estimation and probability scores for each possible estimation result. Probability scores are defined in [0,1] range
▶C fsdk::MatchingResult | Result of descriptor matching
C fsdk::SearchResult | Result of index search
C fsdk::MedicalMaskEstimation | MedicalMask estimator output structure. This structure contains the result of estimation (
C fsdk::MedicalMaskEstimationExtended | MedicalMask estimator output structure. This structure contains the result of estimation (
C fsdk::MouthEstimation | Mouth estimator output structure. Stores flags that indicates which mouth feature is present. Multiple state flags may be set to true meaning that the final mouth state is a combination of those. Probability scores are defined in [0,1] range
C fsdk::MouthEstimationExtended | Extended mouth estimator output structure. Stores flags that indicates which mouth feature is present. Multiple state flags may be set to true meaning that the final mouth state is a combination of those. Probability scores are defined in [0,1] range
C fsdk::MultiError< E0, E1 > | An error structure designed for functions which can return errors from different enum classes
C fsdk::NaturalLightEstimation | NaturalLight estimator output structure. This structure contains the result of estimation and probability scores for each possible estimation result. Probability scores are defined in [0,1] range
C fsdk::NeckOcclusionEstimation | NeckOcclusionEstimator output structure. This structure contains
C fsdk::NIRLivenessEstimation | NIR Liveness estimation structure. Each score in normalized [0, 1] range, state shows real person or not
▶C fsdk::Noncopyable | Helper class to block copy operator&constructor of its descendants
C fsdk::Future< T > | Future class to support asynchronous data retrieval Look into std::future semantics to understand it
C fsdk::Promise< T > | Promise class to support asynchronous data retrieval Look into std::promise semantics to understand it
C fsdk::OnePPEEstimation | Personal Protection Equipment estimation structure (a.k.a. PPE) This structure contains prediction scores per each personal equipment attribute
C fsdk::HumanAttributeResult::OutwearColorEstimation | HumanAttribute estimator outwear color output structure. This structure contains the result of outwear color estimation and probability scores for each possible estimation result. Probability scores are defined in [0,1] range
C fsdk::OverlapEstimation | Face overlap estimation output
C fsdk::PhotorealisticFaceEstimation | PhotorealisticFaceEstimator output structure. This structure contains
C fsdk::PortraitStyleEstimation | PortraitStyle estimator output structure. This structure contains the result of estimation and probability scores for each possible estimation result. Probability scores are defined in [0,1] range
C fsdk::PPEEstimation | Personal Protection Equipment output structure. This structure aggregates multiple PPE attributes predictions
C fsdk::Quality | Quality estimation structure Each estimation is given in normalized [0, 1] range. Parameter meanings:
C fsdk::RedEyeEstimation::RedEyeAttributes | Eyes attribute structure
C fsdk::RedEyeEstimation | Red eye estimation output
▶C fsdk::RefBase< T > | Generic base class of a pointer for reference counted objects
C fsdk::Ref< T > | Smart pointer for reference counted objects
C fsdk::Result< E > | A structure that encapsulates an action result enumeration
▶C fsdk::Result< R > |
C fsdk::ResultValue< R, V, Enable > | Addon for Result to output some value aside the result. Specialization for copiable types
C fsdk::ResultValue< R, V, typename std::enable_if< std::is_copy_constructible< V >::value >::type > |
C fsdk::ResultValue< R, V, typename std::enable_if< std::is_copy_constructible< V >::value==false >::type > | Addon for Result to output some value aside the result. Specialization for non copiable types
C fsdk::RuntimeStatistics | Runtime statistics structure
C fsdk::Sizer | Helper entity to measure size of dynamic objects in memory
C fsdk::HumanAttributeResult::SleeveSizeEstimation | HumanAttribute estimator sleeves size output structure. This structure contains the result of sleeves size estimation and probability scores for each possible estimation result. Probability scores are defined in [0,1] range
C fsdk::SmileTypeScores | Scores of smile type. Probability scores are defined in [0,1] range. Scores in this struct sum up to 1.0. We use them to decide if person is smiling with teeth's exposed or not
C fsdk::Span< T > | Span. Not owning data view. It incapsulated pointer to the continuous array with one or more T objects
C fsdk::ISettingsProvider::Value::Data::String |
C fsdk::SubImage | Sub Image
C fsdk::SubjectiveQuality | Subjective Quality estimation structure Each estimation is given in normalized [0, 1] range. Parameter meanings:
C fsdk::Transformation | Transformation data structure, used for warping
C fsdk::ISettingsProvider::Value::Data::ULong |
C fsdk::ISettingsProvider::Value | Configuration parameter value
C fsdk::Vector2< T > | Generic 2D vector
C fsdk::Vector2< float > |
C fsdk::Vector2< int > |
C fsdk::Version |