13 #ifndef __PBIO_API__PBIO__AGE_GENDER_ESTIMATOR_H_
14 #define __PBIO_API__PBIO__AGE_GENDER_ESTIMATOR_H_
20 #include "ComplexObject.h"
21 #include "RawSample.h"
24 #include "stl_wraps_impls/WrapOStreamImpl.h"
55 typedef LightSmartPtr<AgeGenderEstimator>::tPtr
Ptr;
169 const DHPtr &dll_handle,
188 AgeGenderEstimator::AgeGenderEstimator(
189 const DHPtr &dll_handle,
191 ComplexObject(dll_handle, impl)
200 void* exception = NULL;
202 int32_t age_class, gender;
205 _dll_handle->AgeGenderEstimator_estimateAgeGender(
207 (pbio::facerec::RawSampleImpl
const*) sample._impl,
213 checkException(exception, *_dll_handle);
216 result.
age = (
Age) age_class;
227 #endif // __PBIO_API__PBIO__AGE_GENDER_ESTIMATOR_H_
Gender gender
Пол.
Definition: AgeGenderEstimator.h:134
AgeGender estimateAgeGender(const pbio::RawSample &sample) const
Определить пол и возраст поданного лица.
Definition: AgeGenderEstimator.h:198
Интерфейсный объект для создания других интерфейсных объектов.
Definition: FacerecService.h:64
Возраст в диапазоне [55; inf).
Definition: AgeGenderEstimator.h:90
Интерфейсный объект, хранящий образец лица.
Definition: RawSample.h:49
Возраст в диапазоне [37; 55).
Definition: AgeGenderEstimator.h:83
Age age
Возраст.
Definition: AgeGenderEstimator.h:127
Age
Возрастные группы.
Definition: AgeGenderEstimator.h:62
Возраст в диапазоне [0; 18).
Definition: AgeGenderEstimator.h:69
Error - класс исключений, выбрасываемых при возникновении ошибок.
Возраст в диапазоне [18; 37).
Definition: AgeGenderEstimator.h:76
Пол и возраст.
Definition: AgeGenderEstimator.h:120
Интерфейсный объект для определения пола и возраста.
Definition: AgeGenderEstimator.h:46
Gender
Пол.
Definition: AgeGenderEstimator.h:98
Definition: FacerecService.mm:79
float age_years
Возраст в виде числа.
Definition: AgeGenderEstimator.h:141
LightSmartPtr< AgeGenderEstimator >::tPtr Ptr
Псевдоним для типа умного указателя на AgeGenderEstimator.
Definition: AgeGenderEstimator.h:55
Женский.
Definition: AgeGenderEstimator.h:105
Мужской.
Definition: AgeGenderEstimator.h:112