|
3DiVi Face SDK
3.28.1
|
Данные Tracking коллбэка. Подробнее...
Открытые типы | |
| enum | SampleCheckStatus { SampleCheckStatus.PASSED = 0, SampleCheckStatus.FAILED = 1, SampleCheckStatus.NOT_COMPUTED = 2 } |
| Результат некоторой проверки сэмпла. Подробнее... | |
Открытые атрибуты | |
| ulong | stream_id |
| Целочисленный идентификатор видеопотока (0 <= stream_id < streams_count). | |
| ulong | frame_id |
| Целочисленный идентификатор кадра (который был возвращен методом VideoWorker.addVideoFrame). | |
| RawSample[] | samples |
| Вектор лиц, найденных трекером. Большинство сэмплов будут получены с кадра frame_id, но некоторые могут быть получены с предыдущих кадров. Используйте метод RawSample.getFrameID, чтобы определить, к какому кадру относится сэмпл. | |
| int[] | samples_track_id |
| Вектор идентификаторов лиц (track_id). track_id равен sample.getID() для сэмпла в любом VideoWorker коллбэке. (samples_track_id.Length == samples.Length) | |
| bool[] | samples_weak |
| Так как это трекинг, то некоторые сэмплы могут быть ошибочными, поэтому мы помечаем сэмплы флагом "weak", если они не прошли одну из дополнительных проверок (см: samples_good_face_size, samples_good_angles, samples_depth_liveness_confirmed, samples_detector_confirmed, samples_good_light_and_blur). "weak" сэмплы не используются для распознавания (samples_weak.Length == samples.Length) | |
| float[] | samples_quality |
| Качество сэмпла. Точно такое же, как и у FaceQualityEstimator (samples_quality.Length == samples.Length) | |
| SampleCheckStatus[] | samples_good_light_and_blur |
| Результат проверки сэмпла на хорошие условия освещения и отсутствие сильного размытия (samples_good_light_and_blur.Length == samples.Length) | |
| SampleCheckStatus[] | samples_good_angles |
| Результат проверки сэмпла на отсутствие слишком больших углов поворота лица (samples_good_angles.Length == samples.Length) | |
| SampleCheckStatus[] | samples_good_face_size |
| Результат проверки сэмпла на приемлемый размер лица, см. параметр min_template_generation_face_size в конфигурационном файле. (samples_good_face_size.Length == samples.Length) | |
| SampleCheckStatus[] | samples_detector_confirmed |
| Результат проверки сэмпла фронтальным детектором лиц (samples_detector_confirmed.Length == samples.Length) | |
| DepthLivenessEstimator.Liveness[] | samples_depth_liveness_confirmed |
| Результат проверки сэмпла посредством DepthLivenessEstimator, требуются кадры глубины, см. VideoWorker.addDepthFrame. См. также DepthLivenessEstimator.Liveness. (samples_depth_liveness_confirmed.Length == samples.Length) | |
| bool[] | samples_track_age_gender_set |
| Флаг, обозначающий, что пол и возраст определены для этого трека. (samples_track_age_gender_set.Length == samples.Length) | |
| AgeGenderEstimator.AgeGender[] | samples_track_age_gender |
| Оценки пола и возраста для этого трека. (samples_track_age_gender.Length == samples.Length) | |
| bool[] | samples_track_emotions_set |
| Флаг, обозначающий, что эмоции определены для этого трека. (samples_track_emotions_set.Length == samples.Length) | |
|
List < EmotionsEstimator.EmotionConfidence >[] | samples_track_emotions |
| Оценка эмоций для этого трека. (samples_track_emotions.Length == samples.Length) | |
| ActiveLiveness.ActiveLivenessStatus[] | samples_active_liveness_status |
| Состояние проверки лица на принадлежность живому человеку посредством сценария. См. также ActiveLiveness::ActiveLivenessStatus. (samples_active_liveness_status.size() == samples.size()) | |
Данные Tracking коллбэка.