![]() |
Face SDK
1.13.0 Mozart release
Face Recognition Software Development Kit
|
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... | |
Module classifies age and gender based on the image received from Alignment.
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.
Use make_age_gender() functions for instantiating of age_gender object.
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.
[in] | age_gender | Age gender classifier object made with face_sdk__make_age_gender() function |
[in] | alignment_info_set | Set of alignment info objects made with face_sdk__alignment__calc_alignment() function |
[out] | age_gender_info_set | Set of age & gender info objects |
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 * *.
[in] | age_gender | face_sdk__age_gender_t object * |
[out] | addr | Object address * * |
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.
[in] | age_gender | Age gender classifier object made with face_sdk__make_age_gender() function |
[out] | value | Algorithm version |
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.
[in] | age_gender | Age gender classifier object made with face_sdk__make_age_gender() function |
[in] | alignment_version | Alignment version to check |
[out] | value | True if compatible, false if not compatible |
void face_sdk__age_gender_free | ( | face_sdk__age_gender_t * | age_gender | ) |
Destroys face_sdk__age_gender object.
[in] | age_gender | Age gender classifier object made with face_sdk__make_age_gender() function |
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.
[in] | version | Required version of the algorithm. See Age&Gender versions. |
[in] | license | The license object. See Licensing. |
[in] | container | The container with algorithm data. |
[in] | batch_size | The batch size. See Batching. |
[in] | compute_device | The compute device. -1 = CPU. 0, 1, ..., N - GPU device. |
[out] | age_gender | Age & gender classifier object |
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).
[in] | version | Required version of algorithm. See Age&Gender versions. |
[in] | container | The container with algorithm data. |
[in] | batch_size | The batch size. See Batching. |
[in] | compute_device | The compute device. -1 = CPU. 0, 1, ..., N - GPU device. |
[out] | age_gender | Age & gender classifier object |
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).
[in] | version | Required version of algorithm. See Age&Gender versions. |
[in] | license | The license object. See Licensing. |
[in] | batch_size | The batch size. See Batching. |
[in] | compute_device | The compute device. -1 = CPU. 0, 1, ..., N - GPU device. |
[out] | age_gender | Age & gender classifier object |
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).
[in] | version | Required version of algorithm. See Age&Gender versions. |
[in] | batch_size | The batch size. See Batching. |
[in] | compute_device | The compute device. -1 = CPU. 0, 1, ..., N - GPU device. |
[out] | age_gender | Age & gender classifier object |