Face SDK  1.13.0 Mozart release
Face Recognition Software Development Kit
Modules | Classes | Typedefs | Functions
c interface

Modules

 Age-gender info
 
 Age-gender info set
 

Classes

struct  face_sdk__age_gender
 Age&Gender classification algorithm. Classify age and gender of the face based on face_sdk::alignment_info. More...
 

Typedefs

typedef struct face_sdk__age_gender face_sdk__age_gender_t
 Age&Gender classification algorithm. Classify age and gender of the face based on face_sdk::alignment_info. More...
 

Functions

bool face_sdk__age_gender__get_addr (const face_sdk__age_gender_t *age_gender, uint64_t *addr)
 Retrieves face_sdk__age_gender_t object address * *. More...
 
bool face_sdk__age_gender__calc_age_gender (const face_sdk__age_gender_t *age_gender, const face_sdk__alignment_info_set_t *alignment_info_set, face_sdk__age_gender_info_set_t **age_gender_info_set)
 Classifies age and gender for the aligned faces. More...
 
bool face_sdk__age_gender__get_version (const face_sdk__age_gender_t *age_gender, uint32_t *value)
 Algorithm`s version. See Age&Gender versions. More...
 
bool face_sdk__age_gender__is_compatible (const face_sdk__age_gender_t *age_gender, uint32_t alignment_version, bool *value)
 Function helps to determine Alignment and Age&Gender algorithms versions compatibility. See versions_compatibility. More...
 
bool face_sdk__make_age_gender (uint32_t version, const face_sdk__license_t *license, const face_sdk__data_container_t *container, uint32_t batch_size, int32_t compute_device, face_sdk__age_gender_t **age_gender)
 Makes the face_sdk__age_gender object with needed version, license, data container, batch size and compute device. More...
 
bool face_sdk__make_age_gender_1 (uint32_t version, const face_sdk__data_container_t *container, uint32_t batch_size, int32_t compute_device, face_sdk__age_gender_t **age_gender)
 Makes the face_sdk__age_gender object with needed version, data container, batch size and compute device. The license is loaded from known paths (see Known paths). More...
 
bool face_sdk__make_age_gender_2 (uint32_t version, const face_sdk__license_t *license, uint32_t batch_size, int32_t compute_device, face_sdk__age_gender_t **age_gender)
 Makes the face_sdk__age_gender object with needed version, license, batch size and compute device. The data container is loaded from known paths (see Known paths). More...
 
bool face_sdk__make_age_gender_3 (uint32_t version, uint32_t batch_size, int32_t compute_device, face_sdk__age_gender_t **age_gender)
 Makes the face_sdk__age_gender object with needed version, batch size and compute device. The license and data container are loaded from known paths (see Known paths). More...
 
void face_sdk__age_gender_free (face_sdk__age_gender_t *age_gender)
 Destroys face_sdk__age_gender object. More...
 

Detailed Description

Module classifies age and gender based on the image received from Alignment.

Typedef Documentation

◆ face_sdk__age_gender_t

Age&Gender classification algorithm. Classify age and gender of the face based on face_sdk::alignment_info.

Use make_age_gender() functions for instantiating of age_gender object.

Function Documentation

◆ face_sdk__age_gender__calc_age_gender()

bool face_sdk__age_gender__calc_age_gender ( const face_sdk__age_gender_t age_gender,
const face_sdk__alignment_info_set_t alignment_info_set,
face_sdk__age_gender_info_set_t **  age_gender_info_set 
)

Classifies age and gender for the aligned faces.

Parameters
[in]age_genderAge gender classifier object made with face_sdk__make_age_gender() function
[in]alignment_info_setSet of alignment info objects made with face_sdk__alignment__calc_alignment() function
[out]age_gender_info_setSet of age & gender info objects
Returns
true on success, false on failure. See last_error

◆ face_sdk__age_gender__get_addr()

bool face_sdk__age_gender__get_addr ( const face_sdk__age_gender_t age_gender,
uint64_t *  addr 
)

Retrieves face_sdk__age_gender_t object address * *.

Parameters
[in]age_genderface_sdk__age_gender_t object *
[out]addrObject address * *
Returns
true on success, false on failure. See last_error

◆ face_sdk__age_gender__get_version()

bool face_sdk__age_gender__get_version ( const face_sdk__age_gender_t age_gender,
uint32_t *  value 
)

Algorithm`s version. See Age&Gender versions.

Parameters
[in]age_genderAge gender classifier object made with face_sdk__make_age_gender() function
[out]valueAlgorithm version
Returns
true on success, false on failure. See last_error

◆ face_sdk__age_gender__is_compatible()

bool face_sdk__age_gender__is_compatible ( const face_sdk__age_gender_t age_gender,
uint32_t  alignment_version,
bool *  value 
)

Function helps to determine Alignment and Age&Gender algorithms versions compatibility. See versions_compatibility.

Parameters
[in]age_genderAge gender classifier object made with face_sdk__make_age_gender() function
[in]alignment_versionAlignment version to check
[out]valueTrue if compatible, false if not compatible
Returns
true on success, false on failure. See last_error

◆ face_sdk__age_gender_free()

void face_sdk__age_gender_free ( face_sdk__age_gender_t age_gender)

Destroys face_sdk__age_gender object.

Parameters
[in]age_genderAge gender classifier object made with face_sdk__make_age_gender() function

◆ face_sdk__make_age_gender()

bool face_sdk__make_age_gender ( uint32_t  version,
const face_sdk__license_t license,
const face_sdk__data_container_t container,
uint32_t  batch_size,
int32_t  compute_device,
face_sdk__age_gender_t **  age_gender 
)

Makes the face_sdk__age_gender object with needed version, license, data container, batch size and compute device.

Parameters
[in]versionRequired version of the algorithm. See Age&Gender versions.
[in]licenseThe license object. See Licensing.
[in]containerThe container with algorithm data.
[in]batch_sizeThe batch size. See Batching.
[in]compute_deviceThe compute device. -1 = CPU. 0, 1, ..., N - GPU device.
[out]age_genderAge & gender classifier object
Returns
true on success, false on failure. See last_error

◆ face_sdk__make_age_gender_1()

bool face_sdk__make_age_gender_1 ( uint32_t  version,
const face_sdk__data_container_t container,
uint32_t  batch_size,
int32_t  compute_device,
face_sdk__age_gender_t **  age_gender 
)

Makes the face_sdk__age_gender object with needed version, data container, batch size and compute device. The license is loaded from known paths (see Known paths).

Parameters
[in]versionRequired version of algorithm. See Age&Gender versions.
[in]containerThe container with algorithm data.
[in]batch_sizeThe batch size. See Batching.
[in]compute_deviceThe compute device. -1 = CPU. 0, 1, ..., N - GPU device.
[out]age_genderAge & gender classifier object
Returns
true on success, false on failure. See last_error

◆ face_sdk__make_age_gender_2()

bool face_sdk__make_age_gender_2 ( uint32_t  version,
const face_sdk__license_t license,
uint32_t  batch_size,
int32_t  compute_device,
face_sdk__age_gender_t **  age_gender 
)

Makes the face_sdk__age_gender object with needed version, license, batch size and compute device. The data container is loaded from known paths (see Known paths).

Parameters
[in]versionRequired version of algorithm. See Age&Gender versions.
[in]licenseThe license object. See Licensing.
[in]batch_sizeThe batch size. See Batching.
[in]compute_deviceThe compute device. -1 = CPU. 0, 1, ..., N - GPU device.
[out]age_genderAge & gender classifier object
Returns
true on success, false on failure. See last_error

◆ face_sdk__make_age_gender_3()

bool face_sdk__make_age_gender_3 ( uint32_t  version,
uint32_t  batch_size,
int32_t  compute_device,
face_sdk__age_gender_t **  age_gender 
)

Makes the face_sdk__age_gender object with needed version, batch size and compute device. The license and data container are loaded from known paths (see Known paths).

Parameters
[in]versionRequired version of algorithm. See Age&Gender versions.
[in]batch_sizeThe batch size. See Batching.
[in]compute_deviceThe compute device. -1 = CPU. 0, 1, ..., N - GPU device.
[out]age_genderAge & gender classifier object
Returns
true on success, false on failure. See last_error