Face Engine SDK  5.21.0
A face detection, recognition and tracking engine.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
fsdk::HumanAttributeResult Struct Reference

Unified HumanAttribute estimator output structure. More...

#include <IHumanAttributeEstimator.h>

Classes

struct  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. More...
 
struct  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. More...
 
struct  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. More...
 
struct  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. More...
 
struct  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. More...
 
struct  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. More...
 
struct  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. More...
 

Public Types

enum  Color {
  Black, Blue, Green, Grey,
  Orange, Purple, Red, White,
  Yellow, Pink, Brown, Beige,
  Khaki, Multicolored, Count
}
 HumanAttribute estimator color enum. This enum contains all possible estimation results.
 
enum  ApparentColor {
  Black, White, Other, Unknown,
  Count
}
 HumanAttribute estimator simplified color enum. This enum is truncated version of full color palette.
 
enum  Gender { Gender::Female, Gender::Male, Gender::Unknown }
 HumanAttribute estimator gender output enum. This enum contains all possible estimation results. More...
 
enum  SleeveSize { SleeveSize::Short, SleeveSize::Long, SleeveSize::Unknown }
 HumanAttribute estimator sleeves size output enum. This enum contains all possible estimation results. More...
 
enum  Hat { No, Yes, Unknown }
 HumanAttribute estimator hat output enum. This enum contains all possible estimation results.
 
enum  Backpack { No, Yes, Unknown }
 HumanAttribute estimator backpack enum. This enum contains all possible estimation results.
 
enum  LowerBodyClothing { Pants, Shorts, Skirt, Unknown }
 HumanAttribute estimator lower body clothing enum. This enum contains all possible estimation results.
 

Public Attributes

Optional< float > age
 Age estimation by human body. More...
 
Optional< GenderEstimationgender
 Gender estimation by human body. More...
 
Optional< SleeveSizeEstimationsleeve
 headwear estimation ( More...
 
Optional< HatEstimationheadwear
 backpack estimation ( More...
 
Optional< BackpackEstimationbackpack
 outwear color estimation ( More...
 
Optional< OutwearColorEstimationoutwearColor
 lower body clothing estimation ( More...
 
Optional
< LowerBodyClothingEstimation
lowerBodyClothing
 shoe color color estimation ( More...
 
Optional< ApparentColorEstimationshoeColor
 

Detailed Description

Unified HumanAttribute estimator output structure.

Member Enumeration Documentation

HumanAttribute estimator gender output enum. This enum contains all possible estimation results.

Enumerator
Female 

person's gender is female

Male 

person's gender is male

Unknown 

person's gender is unknown

HumanAttribute estimator sleeves size output enum. This enum contains all possible estimation results.

Enumerator
Short 

sleeves are short

Long 

sleeves are long

Unknown 

sleeves state is unknown

Member Data Documentation

Optional<float> fsdk::HumanAttributeResult::age

Age estimation by human body.

Note
This estimation may be very different from estimation by face.
Optional<BackpackEstimation> fsdk::HumanAttributeResult::backpack

outwear color estimation (

See Also
OutwearColorEstimation).
Optional<GenderEstimation> fsdk::HumanAttributeResult::gender

Gender estimation by human body.

Note
This estimation may be very different from estimation by face.sleeve estimation (
See Also
SleeveSizeEstimation).
Optional<HatEstimation> fsdk::HumanAttributeResult::headwear

backpack estimation (

See Also
BackpackEstimation).
Optional<LowerBodyClothingEstimation> fsdk::HumanAttributeResult::lowerBodyClothing

shoe color color estimation (

See Also
OutwearColorEstimation).
Optional<OutwearColorEstimation> fsdk::HumanAttributeResult::outwearColor

lower body clothing estimation (

See Also
LowerBodyClothingEstimation)
Optional<SleeveSizeEstimation> fsdk::HumanAttributeResult::sleeve

headwear estimation (

See Also
HatEstimation)

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