3DiVi Face SDK  3.21.0
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Свойства Группы
Класс VDT.FaceRecognition.SDK.Capturer

Интерфейсный объект для детекции и трекинга лиц на изображениях или видеопоследовательностях. Подробнее...

Открытые типы

enum  CapturerType { CapturerType.CAPTURER_TYPE_FRONTAL = 0, CapturerType.CAPTURER_TYPE_LEFT_PROFILE = 1, CapturerType.CAPTURER_TYPE_RIGHT_PROFILE = 2 }
 Типы детекторов (см. также RawSample.SampleType). Подробнее...
 

Открытые члены

List< RawSamplecapture (RawImage image)
 Детектировать (и отследить) лица на изображении (кадре видео). Подробнее...
 
List< RawSamplecapture (byte[] data)
 Детектировать (и отследить) лица на изображении (кадре видео). Подробнее...
 
RawSample manualCapture (RawImage image, float left_eye_x, float left_eye_y, float right_eye_x, float right_eye_y)
 Создать сэмпл вручную с отмеченными позициями глаз. Подробнее...
 
RawSample manualCapture (RawImage image, List< Point > points)
 Создать сэмпл вручную с отмеченными позициями всех точек. Используется для корректировки позиций точек. Подробнее...
 
RawSample manualCapture (byte[] data, float left_eye_x, float left_eye_y, float right_eye_x, float right_eye_y)
 Создать сэмпл вручную с отмеченными позициями глаз. Подробнее...
 
RawSample manualCapture (byte[] data, List< Point > points)
 Создать сэмпл вручную с отмеченными позициями всех точек. Используется для корректировки позиций точек. Подробнее...
 
void resetHistory ()
 Удалить из истории все кадры и лица (только для трекеров).
 
CapturerType getType ()
 Получить тип детектора. Подробнее...
 
void setParameter (string parameter, double value)
 Изменить значение параметра в runtime. Подробнее...
 
- Открытые члены унаследованные от VDT.FaceRecognition.SDK.IDisposableObject
virtual void Dispose ()
 Освободить внутренний объект.
 

Дополнительные унаследованные члены

- Свойства унаследованные от VDT.FaceRecognition.SDK.IDisposableObject
bool isDisposed [get]
 True если внутренний объект освобожден.
 

Подробное описание

Интерфейсный объект для детекции и трекинга лиц на изображениях или видеопоследовательностях.

Перечисления

Типы детекторов (см. также RawSample.SampleType).

Элементы перечислений
CAPTURER_TYPE_FRONTAL 

Детектирует только лица в анфас.

CAPTURER_TYPE_LEFT_PROFILE 

Детектирует только лица в профиль, смотрящие влево.

CAPTURER_TYPE_RIGHT_PROFILE 

Детектирует только лица в профиль, смотрящие вправо.

Методы

List<RawSample> VDT.FaceRecognition.SDK.Capturer.capture ( RawImage  image)
inline

Детектировать (и отследить) лица на изображении (кадре видео).

Аргументы
[in]imageИзображение или кадр видео.
Возвращает
Список найденных лиц.
Предупреждения
Черно-белые изображения не поддерживаются объектами, созданными с некоторыми конфигурационными файлами.
List<RawSample> VDT.FaceRecognition.SDK.Capturer.capture ( byte[]  data)
inline

Детектировать (и отследить) лица на изображении (кадре видео).

Аргументы
[in]dataМассив байтов закодированного изображения (или кадра видео) с 8 или 24 битами на пиксел. Поддерживаются форматы JPEG, PNG, TIF и BMP.
Возвращает
Список найденных лиц.
Предупреждения
Черно-белые изображения не поддерживаются объектами, созданными с некоторыми конфигурационными файлами.
CapturerType VDT.FaceRecognition.SDK.Capturer.getType ( )
inline

Получить тип детектора.

Возвращает
Тип детектора.
RawSample VDT.FaceRecognition.SDK.Capturer.manualCapture ( RawImage  image,
float  left_eye_x,
float  left_eye_y,
float  right_eye_x,
float  right_eye_y 
)
inline

Создать сэмпл вручную с отмеченными позициями глаз.

Аргументы
[in]imageИзображение.
[in]left_eye_xКоордината x левого глаза.
[in]left_eye_yКоордината y левого глаза.
[in]right_eye_xКоордината x правого глаза.
[in]right_eye_yКоордината y правого глаза.
Возвращает
Созданный сэмпл.
RawSample VDT.FaceRecognition.SDK.Capturer.manualCapture ( RawImage  image,
List< Point points 
)
inline

Создать сэмпл вручную с отмеченными позициями всех точек. Используется для корректировки позиций точек.

Предупреждения
Для методов распознавания 7.7, 6.7, 8.7: сэмплы, созданные с помощью этого метода, содержат недостаточно информации о позиции лица (даже если поданный вектор points содержит набор точек FDA), поэтому FDA-алгоритм будет выполнен заново в ходе выполнения Recognizer.processing. В случае, если вы используете этот метод, чтобы избежать сохранения через RawSample.save и хранить изображение самостоятельно, переходите на использование новых методов сериализации RawSample.saveWithoutImage и FacerecService.loadRawSampleWithoutImage.
Аргументы
[in]imageИзображение.
[in]pointsСписок точек. Список должен быть того же размера, и точки должны быть в том же порядке, как и в списке, полученном от RawSample.getLandmarks от оригинального сэмпла.
Возвращает
Созданный сэмпл.
RawSample VDT.FaceRecognition.SDK.Capturer.manualCapture ( byte[]  data,
float  left_eye_x,
float  left_eye_y,
float  right_eye_x,
float  right_eye_y 
)
inline

Создать сэмпл вручную с отмеченными позициями глаз.

Аргументы
[in]dataМассив байтов закодированного изображения (или кадра видео) с 8 или 24 битами на пиксел. Поддерживаются форматы JPEG, PNG, TIF и BMP.
[in]left_eye_xКоордината x левого глаза.
[in]left_eye_yКоордината y левого глаза.
[in]right_eye_xКоордината x правого глаза.
[in]right_eye_yКоордината y правого глаза.
Возвращает
Созданный сэмпл.
RawSample VDT.FaceRecognition.SDK.Capturer.manualCapture ( byte[]  data,
List< Point points 
)
inline

Создать сэмпл вручную с отмеченными позициями всех точек. Используется для корректировки позиций точек.

Предупреждения
Для методов распознавания 7.7, 6.7, 8.7: сэмплы, созданные с помощью этого метода, содержат недостаточно информации о позиции лица (даже если поданный вектор points содержит набор точек FDA), поэтому FDA-алгоритм будет выполнен заново в ходе выполнения Recognizer.processing. В случае, если вы используете этот метод, чтобы избежать сохранения через RawSample.save и хранить изображение самостоятельно, переходите на использование новых методов сериализации RawSample.saveWithoutImage и FacerecService.loadRawSampleWithoutImage.
Аргументы
[in]dataМассив байтов закодированного изображения (или кадра видео) с 8 или 24 битами на пиксел. Поддерживаются форматы JPEG, PNG, TIF и BMP.
[in]pointsСписок точек. Список должен быть того же размера, и точки должны быть в том же порядке, как и в списке, полученном от RawSample.getLandmarks от оригинального сэмпла.
Возвращает
Созданный сэмпл.
void VDT.FaceRecognition.SDK.Capturer.setParameter ( string  parameter,
double  value 
)
inline

Изменить значение параметра в runtime.

Аргументы
[in]parameterИмя параметра (имя тэга из .xml конфигурационного файла).
[in]valueНовое значение параметра.