3DiVi Face SDK
3.24.0
|
Интерфейсный объект для создания других интерфейсных объектов. Подробнее...
Классы | |
class | Config |
Класс для переопределения параметров конфигурации во время выполнения. Подробнее... | |
struct | License |
Хранение лицензии в виде строковой переменной. Подробнее... | |
class | LicenseState |
Статус лицензии. Подробнее... | |
Открытые члены | |
String | getVersion () |
Получить версию библиотеки. Потокобезопасный. Подробнее... | |
void | forceOnlineLicenseUpdate () |
Принудительно обновить онлайн-лицензию. | |
Capturer | createCapturer (Config config) |
Создать объект Capturer. Тип и возможности зависят от указанного конфигурационного файла. Потокобезопасный. Подробнее... | |
Capturer | createCapturer (string ini_file) |
Создать объект Capturer. Тип и возможности зависят от указанного конфигурационного файла. Потокобезопасный. Подробнее... | |
AgeGenderEstimator | createAgeGenderEstimator (String ini_file) |
Создать объект AgeGenderEstimator. Потокобезопасный. Подробнее... | |
QualityEstimator | createQualityEstimator (String ini_file) |
Создать объект QualityEstimator. Потокобезопасный. Подробнее... | |
FaceQualityEstimator | createFaceQualityEstimator (String ini_file) |
Создать объект FaceQualityEstimator. Потокобезопасный. Подробнее... | |
LivenessEstimator | createLivenessEstimator () |
Создать объект LivenessEstimator. Потокобезопасный. Подробнее... | |
EmotionsEstimator | createEmotionsEstimator (String ini_file) |
Создать объект EmotionsEstimator. Потокобезопасный. Подробнее... | |
Recognizer | createRecognizer (String ini_file, bool processing, bool matching, bool processing_less_memory_consumption) |
Создать объект Recognizer. Потокобезопасный. Подробнее... | |
Recognizer | createRecognizer (Config recognizer_config, bool processing, bool matching, bool processing_less_memory_consumption) |
Создать объект Recognizer. Потокобезопасный. Подробнее... | |
VideoWorker | createVideoWorker (VideoWorker.Params prms) |
Создать объект VideoWorker. Потокобезопасный. Если при создании VideoWorker указаны параметры matching_thread=0 и processing_thread=0, то потребляется обычная лицензия Capturer. В зависимости от настроек, VideoWorker потребляет лицензию VideoClient (детекция лиц на видеопотоках) либо VideoClientExt (детекция лиц на видеопотоках, создание шаблонов и сравнение с базой). Подробнее... | |
VideoWorker | createVideoWorker (Config video_worker_config, String recognizer_ini_file, int streams_count, int processing_threads_count, int matching_threads_count) |
VideoWorker | createVideoWorker (Config video_worker_config, Config recognizer_config, int streams_count, int processing_threads_count, int matching_threads_count) |
RawSample | loadRawSample (Stream binary_stream) |
Загрузить объект RawSample, сохраненный с помощью метода RawSample.save. Формат платформонезависимый. Потокобезопасный. Подробнее... | |
RawSample | loadRawSampleWithoutImage (Stream binary_stream, RawImage image, double space_translation_x=0, double space_translation_y=0, double space_scale=1) |
Загрузить объект RawSample, сохраненный с помощью метода RawSample.saveWithoutImage. В случае, если над изображением была выполнена трансформация, вы можете указать параметры преобразования пространства координат: (x, y) -> ( (x + space_translation_x) * space_scale, (y + space_translation_y) * space_scale ) которое будет применено к информации о позиции лица. Заметьте, что параметры одного и того же преобразования нужно передавать только один раз - либо при сериализации, либо при десериализации, иначе преобразование будет применено дважды, что неверно. Формат платформонезависимый. Потокобезопасный. Подробнее... | |
RawSample | loadRawSampleWithoutImage (Stream binary_stream, byte[] image_data, double space_translation_x=0, double space_translation_y=0, double space_scale=1) |
CameraCalibrator | createCameraCalibrator () |
Создать объект CameraCalibrator. Потокобезопасный. Подробнее... | |
DepthLivenessEstimator | createDepthLivenessEstimator (Config config) |
Создать объект DepthLivenessEstimator. Потокобезопасный. Подробнее... | |
DepthLivenessEstimator | createDepthLivenessEstimator (String ini_file) |
Создать объект DepthLivenessEstimator. Потокобезопасный. Подробнее... | |
Liveness2DEstimator | createLiveness2DEstimator (Config config) |
Создать объект Liveness2DEstimator. Потокобезопасный. Подробнее... | |
FaceAttributesEstimator | createFaceAttributesEstimator (String ini_file) |
Создать объект FaceAttributesEstimator. Потокобезопасный. Подробнее... | |
Liveness2DEstimator | createLiveness2DEstimator (String ini_file) |
Создать объект Liveness2DEstimator. Потокобезопасный. Подробнее... | |
LicenseState | getLicenseState () |
Получить статус лицензии. Потокобезопасный. Подробнее... | |
void | keepAlgorithmsCache () |
Включить удержание данных для алгоритмов в памяти, даже если не осталось владельцев. Это ускорит повторную инициализацию алгоритмов. Потокобезопасный. | |
void | freeAlgorithmsCache () |
Отключить удержание данных для алгоритмов в памяти. Потокобезопасный. | |
unsafe ProcessingBlock | CreateProcessingBlock (Dictionary< object, object > ctx) |
создаёт процессинг блок Подробнее... | |
unsafe Context | CreateContext (object ctx) |
создаёт контейнер-Context. Подробнее... | |
unsafe Context | CreateContextFromImage (byte[] data) |
создаёт контейнер-Context из закодированного изображения Подробнее... | |
unsafe Context | CreateContextFromEncodedImage (byte[] data) |
создаёт контейнер-Context из закодированного изображения Подробнее... | |
unsafe Context | CreateContextFromFrame (byte[] data, int width, int height, Context.Format format=Context.Format.FORMAT_BGR, int baseAngle=0) |
создаёт контейнер-Context из изображения Подробнее... | |
unsafe Context | CreateContextFromJsonFile (string path) |
создаёт контейнер-Context из json файла Подробнее... | |
Открытые члены унаследованные от VDT.FaceRecognition.SDK.IDisposableObject | |
virtual void | Dispose () |
Освободить внутренний объект. | |
Открытые статические члены | |
static FacerecService | createService (String facerec_conf_dir, String license_dir) |
Инициализировать работу с библиотекой libfacerec (нельзя вызывать более одного раза). Подробнее... | |
static FacerecService | createService (String facerec_conf_dir, FacerecService.License license) |
Инициализировать работу с библиотекой libfacerec (нельзя вызывать более одного раза). Подробнее... | |
Дополнительные унаследованные члены | |
Свойства унаследованные от VDT.FaceRecognition.SDK.IDisposableObject | |
bool | isDisposed [get] |
True если внутренний объект освобожден. | |
Интерфейсный объект для создания других интерфейсных объектов.
|
inline |
Создать объект AgeGenderEstimator. Потокобезопасный.
[in] | ini_file | Имя конфигурационного файла. |
|
inline |
Создать объект CameraCalibrator. Потокобезопасный.
|
inline |
|
inline |
создаёт контейнер-Context.
|
inline |
создаёт контейнер-Context из закодированного изображения
[in] | data | - данные изображения в векторе |
|
inline |
создаёт контейнер-Context из изображения
[in] | data | - байты изображения |
[in] | width | - ширина изображения в пикселях |
[in] | height | - высота изображения в пикселях |
[in] | format | - формат изображения |
[in] | base_angle | - тип угла на значение которого развёрнуто изображение |
|
inline |
создаёт контейнер-Context из закодированного изображения
[in] | data | - данные изображения в векторе |
|
inline |
создаёт контейнер-Context из json файла
[in] | path | - путь до json файла |
|
inline |
Создать объект DepthLivenessEstimator. Потокобезопасный.
[in] | config | Конфигурационный файл с опционально переопределенными параметрами. |
|
inline |
Создать объект DepthLivenessEstimator. Потокобезопасный.
[in] | ini_file | Имя конфигурационного файла. |
|
inline |
Создать объект EmotionsEstimator. Потокобезопасный.
[in] | ini_file | Имя конфигурационного файла. |
|
inline |
Создать объект FaceAttributesEstimator. Потокобезопасный.
[in] | ini_file | Имя конфигурационного файла. |
|
inline |
Создать объект FaceQualityEstimator. Потокобезопасный.
[in] | ini_file | Имя конфигурационного файла. |
|
inline |
Создать объект Liveness2DEstimator. Потокобезопасный.
[in] | config | Конфигурационный файл с опционально переопределенными параметрами. |
|
inline |
Создать объект Liveness2DEstimator. Потокобезопасный.
[in] | ini_file | Имя конфигурационного файла. |
|
inline |
Создать объект LivenessEstimator. Потокобезопасный.
|
inline |
создаёт процессинг блок
[in] | ctx | - Dictionary содержащий конфигурацию процессинг-блока |
|
inline |
Создать объект QualityEstimator. Потокобезопасный.
[in] | ini_file | Имя конфигурационного файла. |
|
inline |
Создать объект Recognizer. Потокобезопасный.
[in] | ini_file | Имя конфигурационного файла. |
[in] | processing | Флаг для включения / выключения метода Recognizer.processing в создаваемом разпознавателе. |
[in] | matching | Флаг для включения / выключения метода Recognizer.verifyMatch в создаваемом разпознавателе. |
[in] | processing_less_memory_consumption | Флаг для выключения оптимизаций метода Recognizer.processing, потребляющих много оперативной памяти при создании распознавателя (см. документацию). |
|
inline |
Создать объект Recognizer. Потокобезопасный.
[in] | recognizer_config | Конфигурационный файл Recognizer с опционально переопределенными параметрами. |
[in] | processing | Флаг для включения / выключения метода Recognizer.processing в создаваемом разпознавателе. |
[in] | matching | Флаг для включения / выключения метода Recognizer.verifyMatch в создаваемом разпознавателе. |
[in] | processing_less_memory_consumption | Флаг для выключения оптимизаций метода Recognizer.processing, потребляющих много оперативной памяти при создании распознавателя (см. документацию). |
|
inlinestatic |
Инициализировать работу с библиотекой libfacerec (нельзя вызывать более одного раза).
[in] | facerec_conf_dir | Абсолютный или относительный путь до каталога с конфигурационными файлами (каталог 'face_sdk/conf/facerec/' в дистрибутиве). |
[in] | license_dir | Если требуется указать директорию с файлом лицензии, то абсолютный или относительный путь до этой директории, иначе - пустая строка. В случае пустой строки файл лицензии ищется сначала в каталоге 'face_sdk/license/', затем в каталоге 'face_sdk/conf/facerec/'. |
|
inlinestatic |
Инициализировать работу с библиотекой libfacerec (нельзя вызывать более одного раза).
[in] | dll_path | Абсолютный или относительный путь до файла билиотеки - libfacerec.so на Linux или facerec.dll на Windows. |
[in] | facerec_conf_dir | Абсолютный или относительный путь до каталога с конфигурационными файлами (каталог 'face_sdk/conf/facerec/' в дистрибутиве). |
[in] | license | Вы можете передать содержание лицензии в виде строки (см. FacerecService.License) |
|
inline |
Создать объект VideoWorker. Потокобезопасный.
Если при создании VideoWorker указаны параметры matching_thread=0 и processing_thread=0, то потребляется обычная лицензия Capturer.
В зависимости от настроек, VideoWorker потребляет лицензию VideoClient (детекция лиц на видеопотоках) либо VideoClientExt (детекция лиц на видеопотоках, создание шаблонов и сравнение с базой).
[in] | prms | Параметры конструктора VideoWorker. |
|
inline |
[in] | video_worker_config | Конфигурационный файл VideoWorker с опционально переопределенными параметрами. |
[in] | recognizer_ini_file | Имя конфигурационного файла для используемого распознавателя (Recognizer). |
[in] | streams_count | Количество видеопотоков. |
[in] | processing_threads_count | Количество потоков для создания шаблонов. |
[in] | matching_threads_count | Количество потоков для сравнения шаблонов, созданных из видеопотоков, с базой. |
|
inline |
[in] | video_worker_config | Конфигурационный файл VideoWorker с опционально переопределенными параметрами. |
[in] | recognizer_config | Конфигурационный файл Recognizer с опционально переопределенными параметрами. |
[in] | streams_count | Количество видеопотоков. |
[in] | processing_threads_count | Количество потоков для создания шаблонов. |
[in] | matching_threads_count | Количество потоков для сравнения шаблонов, созданных из видеопотоков, с базой. |
|
inline |
Получить статус лицензии. Потокобезопасный.
|
inline |
Получить версию библиотеки. Потокобезопасный.
|
inline |
Загрузить объект RawSample, сохраненный с помощью метода RawSample.save. Формат платформонезависимый. Потокобезопасный.
[in] | binary_stream | Объект потока ввода. |
|
inline |
Загрузить объект RawSample, сохраненный с помощью метода RawSample.saveWithoutImage. В случае, если над изображением была выполнена трансформация, вы можете указать параметры преобразования пространства координат: (x, y) -> ( (x + space_translation_x) * space_scale, (y + space_translation_y) * space_scale ) которое будет применено к информации о позиции лица. Заметьте, что параметры одного и того же преобразования нужно передавать только один раз - либо при сериализации, либо при десериализации, иначе преобразование будет применено дважды, что неверно. Формат платформонезависимый. Потокобезопасный.
[in] | binary_stream | Объект потока. |
[in] | image | Изображение. |
[in] | space_translation_x | Параметр преобразования пространства координат. |
[in] | space_translation_y | Параметр преобразования пространства координат. |
[in] | space_scale | Параметр преобразования пространства координат. |
|
inline |
Загрузить объект RawSample, сохраненный с помощью метода RawSample.saveWithoutImage. В случае, если над изображением была выполнена трансформация, вы можете указать параметры преобразования пространства координат: (x, y) -> ( (x + space_translation_x) * space_scale, (y + space_translation_y) * space_scale ) которое будет применено к информации о позиции лица. Заметьте, что параметры одного и того же преобразования нужно передавать только один раз - либо при сериализации, либо при десериализации, иначе преобразование будет применено дважды, что неверно. Формат платформонезависимый. Потокобезопасный.
[in] | binary_stream | Объект потока. |
[in] | image_data | Массив байтов закодированного изображения с 8 или 24 битами на пиксел. Поддерживаемые форматы: JPEG, PNG, TIF и BMP. |
[in] | space_translation_x | Параметр преобразования пространства координат. |
[in] | space_translation_y | Параметр преобразования пространства координат. |
[in] | space_scale | Параметр преобразования пространства координат. |