9 #ifndef __PBIO_API__PBIO__IR_LIVENESS_ESTIMATOR_H_
10 #define __PBIO_API__PBIO__IR_LIVENESS_ESTIMATOR_H_
16 #include "ComplexObject.h"
17 #include "IRFrameRaw.h"
19 #include "RawSample.h"
21 #include "stl_wraps_impls/WrapOStreamImpl.h"
43 typedef LightSmartPtr<IRLivenessEstimator>::tPtr
Ptr;
120 const DHPtr &dll_handle,
140 IRLivenessEstimator::IRLivenessEstimator(
141 const DHPtr &dll_handle,
143 ComplexObject(dll_handle, impl)
154 void* exception = NULL;
156 const int result = _dll_handle->IRLivenessEstimator_estimateLiveness(
158 (pbio::facerec::RawSampleImpl
const*) sample._impl,
171 checkException(exception, *_dll_handle);
185 #endif // __PBIO_API__PBIO__IR_LIVENESS_ESTIMATOR_H_
Liveness
Результат определения принадлежности лица живому человеку.
Definition: IRLivenessEstimator.h:50
Интерфейсный объект для создания других интерфейсных объектов.
Definition: FacerecService.h:64
Интерфейсный объект, хранящий образец лица.
Definition: RawSample.h:49
LightSmartPtr< IRLivenessEstimator >::tPtr Ptr
Псевдоним для типа умного указателя на IRLivenessEstimator.
Definition: IRLivenessEstimator.h:43
Инфракрасное изображение, отрегистрированное в соответствии с исходным цветным изображением. Соответствие между координатами исходного изображения и инфракрасного изображения: пусть (x; y) - точка на инфракрасном изображении, тогда соответствующая точка на исходном изображении - это: (ir_frame_2_image_offset_x + ir_frame_2_image_scale_x * x; ir_frame_2_image_offset_y + ir_frame_2_image_scale_y * y).
Definition: IRFrameRaw.h:21
Лицо принадлежит реальному человеку.
Definition: IRLivenessEstimator.h:64
float ir_vertical_fov
Вертикальный угол обзора инфракрасного изображения в градусах.
Definition: IRFrameRaw.h:77
uint16_t const * ir_frame_data
Указатель на данные ИК кадра.
Definition: IRFrameRaw.h:84
float ir_frame_2_image_offset_x
Параметр соответствия координат исходного изображения и инфракрасного.
Definition: IRFrameRaw.h:42
Error - класс исключений, выбрасываемых при возникновении ошибок.
Недостаточно информации.
Definition: IRLivenessEstimator.h:57
float ir_horizontal_fov
Горизонтальный угол обзора инфракрасного изображения в градусах.
Definition: IRFrameRaw.h:70
float ir_frame_2_image_scale_y
Параметр соответствия координат исходного изображения и инфракрасного.
Definition: IRFrameRaw.h:63
Лицо было взято с фото.
Definition: IRLivenessEstimator.h:71
Liveness estimateLiveness(const pbio::RawSample &sample, const pbio::IRFrameRaw ir_frame)
Определить принадлежность лица реальному человеку. Инфракрасный кадр должен быть синхронизирован и от...
Definition: IRLivenessEstimator.h:150
float ir_frame_2_image_offset_y
Параметр соответствия координат исходного изображения и инфракрасного.
Definition: IRFrameRaw.h:49
int32_t ir_data_stride_in_bytes
Шаг в байтах.
Definition: IRFrameRaw.h:91
int ir_frame_cols
Ширина IR кадра.
Definition: IRFrameRaw.h:35
float ir_frame_2_image_scale_x
Параметр соответствия координат исходного изображения и инфракрасного.
Definition: IRFrameRaw.h:56
Definition: FacerecService.mm:79
Интерфейсный объект для определения принадлежности лица реальному человеку.
Definition: IRLivenessEstimator.h:34
int ir_frame_rows
Высота IR кадра.
Definition: IRFrameRaw.h:28
Лицо не было проверено.
Definition: IRLivenessEstimator.h:78