3DiVi Face SDK
3.25.1
|
Интерфейсный объект дла данных TrackingCallback. Подробнее...
Классы | |
enum | SampleCheckStatus |
Результат некоторой проверки сэмпла. Подробнее... | |
Открытые атрибуты | |
int | stream_id |
Целочисленный идентификатор видеопотока (0 <= stream_id < streams_count). | |
int | frame_id |
Целочисленный идентификатор кадра (который был возвращен методом VideoWorker.addVideoFrame). | |
Vector< RawSample > | samples |
Вектор лиц, найденных трекером. Большинство сэмплов будут с кадра frame_id, но некоторые могут быть с предыдущих кадров. Используйте RawSample.getFrameID, чтобы определить к какому кадру относится сэмпл. | |
Vector< Integer > | samples_track_id |
Вектор идентификаторов лиц (track_id). track_id равен sample.getID() для сэмпла в любом VideoWorker коллбэке. (samples_track_id.size() == samples.size()) | |
Vector< Boolean > | samples_weak |
Так как это трекинг, то некоторые сэмплы могут быть ошибочными, поэтому мы помечаем сэмплы флагом "weak", если они не прошли одну из дополнительных проверок (см: samples_good_face_size, samples_good_angles, samples_depth_liveness_confirmed, samples_ir_liveness_confirmed, samples_detector_confirmed, samples_good_light_and_blur). "weak" сэмплы не используются для распознавания (samples_weak.size() == samples.size()) | |
Vector< Float > | samples_quality |
Качество сэмпла. Точно такое же как и у FaceQualityEstimator. (samples_quality.size() == samples.size()) | |
Vector< SampleCheckStatus > | samples_good_light_and_blur |
Результат проверки сэмпла на хорошие условия освещения и отсутствие сильного размытия (samples_good_light_and_blur.size() == samples.size()) | |
Vector< SampleCheckStatus > | samples_good_angles |
Результат проверки сэмпла на отсутствие слишком больших углов поворота лица (samples_good_angles.size() == samples.size()) | |
Vector< SampleCheckStatus > | samples_good_face_size |
Результат проверки сэмпла на приемлемый размер лица, см. параметр min_template_generation_face_size в конфигурационном файле. (samples_good_face_size.size() == samples.size()) | |
Vector< SampleCheckStatus > | samples_detector_confirmed |
Результат проверки сэмпла фронтальным детектором лиц (samples_detector_confirmed.size() == samples.size()) | |
Vector < DepthLivenessEstimator.Liveness > | samples_depth_liveness_confirmed |
Результат проверки сэмпла посредством DepthLivenessEstimator, требуются кадры глубины, см. VideoWorker.addDepthFrame. См. также DepthLivenessEstimator.Liveness. (samples_depth_liveness_confirmed.size() == samples.size()) | |
Vector < IRLivenessEstimator.Liveness > | samples_ir_liveness_confirmed |
Результат проверки сэмпла посредством IRLivenessEstimator, требуются инфракрасные кадры, см. VideoWorker.addIRFrame. См. также IRLivenessEstimator.Liveness. (samples_ir_liveness_confirmed.size() == samples.size()) | |
Vector< Boolean > | samples_track_age_gender_set |
Флаг, означающий что пол и возраст определены для этого трека. (samples_track_age_gender_set.size() == samples.size()) | |
Vector < AgeGenderEstimator.AgeGender > | samples_track_age_gender |
Оценки пола и возраста для этого трека. (samples_track_age_gender.size() == samples.size()) | |
Vector< Boolean > | samples_track_emotions_set |
Флаг, означающий что эмоции определены для этого трека. (samples_track_emotions_set.size() == samples.size()) | |
Vector< Vector < EmotionsEstimator.EmotionConfidence > > | samples_track_emotions |
Оценка эмоций для этого трека. (samples_track_emotions.size() == samples.size()) | |
Vector < ActiveLiveness.ActiveLivenessStatus > | samples_active_liveness_status |
Состояние проверки лица на принадлежность живому человеку посредством сценария. См. также ActiveLiveness::ActiveLivenessStatus. (samples_active_liveness_status.size() == samples.size()) | |
Интерфейсный объект дла данных TrackingCallback.