Face SDK  1.7 Mozart rc
Face Recognition Software Development Kit
Classes | Typedefs | Functions
Age&Gender

Classes

struct  face_sdk::age_gender_info
 Contains information about age and gender for the specified face. More...
 
class  face_sdk::age_gender
 Age&Gender classification algorithm. Classify age and gender of the face based on face_sdk::alignment_info. More...
 

Typedefs

typedef std::vector< face_sdk::age_gender_infoface_sdk::age_gender_info_set
 

Functions

std::shared_ptr< face_sdk::age_gender > FACE_SDK_EXPORT face_sdk::make_age_gender (uint32_t version, const std::shared_ptr< face_sdk::license > &license, const std::shared_ptr< face_sdk::data_container > &container, uint32_t batch_size, int32_t compute_device)
 Makes the face_sdk::age_gender object with needed version, license, data container, batch size and compute device. More...
 
std::shared_ptr< face_sdk::age_gender > FACE_SDK_EXPORT face_sdk::make_age_gender (uint32_t version, const std::shared_ptr< face_sdk::data_container > &container, uint32_t batch_size, int32_t compute_device)
 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...
 
std::shared_ptr< face_sdk::age_gender > FACE_SDK_EXPORT face_sdk::make_age_gender (uint32_t version, const std::shared_ptr< face_sdk::license > &license, uint32_t batch_size, int32_t compute_device)
 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...
 
std::shared_ptr< face_sdk::age_gender > FACE_SDK_EXPORT face_sdk::make_age_gender (uint32_t version, uint32_t batch_size, int32_t compute_device)
 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...
 

Detailed Description

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

Function Documentation

◆ make_age_gender() [1/4]

std::shared_ptr<face_sdk::age_gender> FACE_SDK_EXPORT face_sdk::make_age_gender ( uint32_t  version,
const std::shared_ptr< face_sdk::data_container > &  container,
uint32_t  batch_size,
int32_t  compute_device 
)

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.
Exceptions
face_sdk::exceptionSee Exceptions handling.

◆ make_age_gender() [2/4]

std::shared_ptr<face_sdk::age_gender> FACE_SDK_EXPORT face_sdk::make_age_gender ( uint32_t  version,
const std::shared_ptr< face_sdk::license > &  license,
const std::shared_ptr< face_sdk::data_container > &  container,
uint32_t  batch_size,
int32_t  compute_device 
)

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.
Exceptions
face_sdk::exceptionSee Exceptions handling.
Examples
complex.cpp.

◆ make_age_gender() [3/4]

std::shared_ptr<face_sdk::age_gender> FACE_SDK_EXPORT face_sdk::make_age_gender ( uint32_t  version,
const std::shared_ptr< face_sdk::license > &  license,
uint32_t  batch_size,
int32_t  compute_device 
)

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.
Exceptions
face_sdk::exceptionSee Exceptions handling.

◆ make_age_gender() [4/4]

std::shared_ptr<face_sdk::age_gender> FACE_SDK_EXPORT face_sdk::make_age_gender ( uint32_t  version,
uint32_t  batch_size,
int32_t  compute_device 
)

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.
Exceptions
face_sdk::exceptionSee Exceptions handling.