3DiVi Face SDK
3.24.1
|
Интерфейсный объект для создания других интерфейсных объектов. Подробнее...
Классы | |
class | Config |
Класс для переопределения параметров конфигурации во время выполнения. Подробнее... | |
class | License |
Хранение лицензии в виде строковой переменной. Подробнее... | |
class | LicenseState |
Статус лицензии. Подробнее... | |
Открытые члены | |
void | dispose () |
Освободить внутренний объект. | |
boolean | isDisposed () |
Проверить освобожден ли объект. Подробнее... | |
String | getVersion () |
Получить версию библиотеки. Потокобезопасный. Подробнее... | |
void | forceOnlineLicenseUpdate () |
Принудительно обновить онлайн-лицензию. | |
Capturer | createCapturer (final Config config) |
Создать объект Capturer. Тип и возможности зависят от указанного конфигурационного файла. Потокобезопасный. Подробнее... | |
Context | createContext () |
создаёт контейнер-Context. Подробнее... | |
Context | createContextFromEncodedImage (byte[] data) |
создаёт контейнер-Context из закодированного изображения Подробнее... | |
Context | createContextFromFrame (byte[] data, int width, int height, Context.Format format, int baseAngle) |
создаёт контейнер-Context из изображения Подробнее... | |
Context | createContextFromJsonFile (final String path) |
создаёт контейнер-Context из json файла Подробнее... | |
ProcessingBlock | createProcessingBlock (Context data) |
создаёт процессинг блок Подробнее... | |
AgeGenderEstimator | createAgeGenderEstimator (final String ini_file) |
Создать объект AgeGenderEstimator. Потокобезопасный. Подробнее... | |
QualityEstimator | createQualityEstimator (final String ini_file) |
Создать объект QualityEstimator. Потокобезопасный. Подробнее... | |
FaceQualityEstimator | createFaceQualityEstimator (final String ini_file) |
Создать объект FaceQualityEstimator. Потокобезопасный. Подробнее... | |
LivenessEstimator | createLivenessEstimator () |
Создать объект LivenessEstimator. Потокобезопасный. Подробнее... | |
EmotionsEstimator | createEmotionsEstimator (final String ini_file) |
Создать объект EmotionsEstimator. Потокобезопасный. Подробнее... | |
Recognizer | createRecognizer (final String ini_file, final boolean processing, final boolean matching, final boolean processing_less_memory_consumption) |
Создать объект Recognizer. Потокобезопасный. Подробнее... | |
Recognizer | createRecognizer (final Config recognizer_config, final boolean processing, final boolean matching, final boolean processing_less_memory_consumption) |
Создать объект Recognizer. Потокобезопасный. Подробнее... | |
VideoWorker | createVideoWorker (VideoWorker.Params params) |
Создать объект VideoWorker. Потокобезопасный. Если при создании VideoWorker указаны параметры matching_thread=0 и processing_thread=0, то потребляется обычная лицензия Capturer. В зависимости от настроек, VideoWorker потребляет лицензию VideoClient (детекция лиц на видеопотоках) либо VideoClientExt (детекция лиц на видеопотоках, создание шаблонов и сравнение с базой). Подробнее... | |
VideoWorker | createVideoWorker (final Config video_worker_config, final String recognizer_ini_file, final int streams_count, final int processing_threads_count, final int matching_threads_count) |
VideoWorker | createVideoWorker (final Config video_worker_config, final Config recognizer_config, final int streams_count, final int processing_threads_count, final int matching_threads_count) |
RawSample | loadRawSample (InputStream binary_stream) |
Загрузить объект RawSample, сохраненный с помощью метода RawSample.save. Формат платформонезависимый. Потокобезопасный. Подробнее... | |
RawSample | loadRawSampleWithoutImage (InputStream binary_stream, RawImage image) |
Загрузить объект RawSample, сохраненный с помощью метода RawSample.saveWithoutImage. В случае, если над изображением была выполнена трансформация, вы можете указать параметры преобразования пространства координат: (x, y) -> ( (x + space_translation_x) * space_scale, (y + space_translation_y) * space_scale ) которое будет применено к информации о позиции лица. Заметьте, что параметры одного и того же преобразования нужно передавать только один раз - либо при сериализации, либо при десериализации, иначе преобразование будет применено дважды, что неверно. Формат платформонезависимый. Потокобезопасный. Подробнее... | |
RawSample | loadRawSampleWithoutImage (InputStream binary_stream, RawImage image, double space_translation_x, double space_translation_y, double space_scale) |
Загрузить объект RawSample, сохраненный с помощью метода RawSample.saveWithoutImage. В случае, если над изображением была выполнена трансформация, вы можете указать параметры преобразования пространства координат: (x, y) -> ( (x + space_translation_x) * space_scale, (y + space_translation_y) * space_scale ) которое будет применено к информации о позиции лица. Заметьте, что параметры одного и того же преобразования нужно передавать только один раз - либо при сериализации, либо при десериализации, иначе преобразование будет применено дважды, что неверно. Формат платформонезависимый. Потокобезопасный. Подробнее... | |
RawSample | loadRawSampleWithoutImage (InputStream binary_stream, final byte[] encoded_image_data) |
RawSample | loadRawSampleWithoutImage (InputStream binary_stream, final byte[] encoded_image_data, double space_translation_x, double space_translation_y, double space_scale) |
CameraCalibrator | createCameraCalibrator () |
Создать объект CameraCalibrator. Потокобезопасный. Подробнее... | |
DepthLivenessEstimator | createDepthLivenessEstimator (final Config config) |
Создать объект DepthLivenessEstimator. Потокобезопасный. Подробнее... | |
DepthLivenessEstimator | createDepthLivenessEstimator (final String ini_file) |
Создать объект DepthLivenessEstimator. Потокобезопасный. Подробнее... | |
IRLivenessEstimator | createIRLivenessEstimator (final Config config) |
Создать объект IRLivenessEstimator. Потокобезопасный. Подробнее... | |
IRLivenessEstimator | createIRLivenessEstimator (final String ini_file) |
Создать объект IRLivenessEstimator. Потокобезопасный. Подробнее... | |
Liveness2DEstimator | createLiveness2DEstimator (final Config config) |
Создать объект Liveness2DEstimator. Потокобезопасный. Подробнее... | |
FaceAttributesEstimator | createFaceAttributesEstimator (final String ini_file) |
Создать объект FaceAttributesEstimator. Потокобезопасный. Подробнее... | |
Liveness2DEstimator | createLiveness2DEstimator (final String ini_file) |
Создать объект Liveness2DEstimator. Потокобезопасный. Подробнее... | |
LicenseState | getLicenseState () |
Получить статус лицензии. Потокобезопасный. Подробнее... | |
void | keepAlgorithmsCache () |
Включить удержание данных для алгоритмов в памяти, даже если не осталось владельцев. Это ускорит повторную инициализацию алгоритмов. Потокобезопасный. | |
void | freeAlgorithmsCache () |
Отключить удержание данных для алгоритмов в памяти. Потокобезопасный. | |
Открытые статические члены | |
static FacerecService | createService (final String dll_path, final String facerec_conf_dir, String license_dir) |
Инициализировать работу с библиотекой libfacerec (нельзя вызывать более одного раза). Подробнее... | |
static FacerecService | createService (final String dll_path, final String facerec_conf_dir, FacerecService.License license) |
Инициализировать работу с библиотекой libfacerec на основе содержимого лицензии (нельзя вызывать более одного раза). Подробнее... | |
Интерфейсный объект для создания других интерфейсных объектов.
|
inline |
Создать объект AgeGenderEstimator. Потокобезопасный.
[in] | ini_file | Имя конфигурационного файла. |
|
inline |
Создать объект CameraCalibrator. Потокобезопасный.
|
inline |
создаёт контейнер-Context.
|
inline |
создаёт контейнер-Context из закодированного изображения
[in] | data | - image bytes |
|
inline |
создаёт контейнер-Context из изображения
[in] | data | - байты изображения |
[in] | width | - ширина изображения в пикселях |
[in] | height | - высота изображения в пикселях |
[in] | format | - формат изображения |
[in] | base_angle | - тип угла на значение которого развёрнуто изображение |
|
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 |
Создать объект IRLivenessEstimator. Потокобезопасный.
[in] | config | Конфигурационный файл с опционально переопределенными параметрами. |
|
inline |
Создать объект IRLivenessEstimator. Потокобезопасный.
[in] | ini_file | Имя конфигурационного файла. |
|
inline |
Создать объект Liveness2DEstimator. Потокобезопасный.
[in] | config | Конфигурационный файл с опционально переопределенными параметрами. |
|
inline |
Создать объект Liveness2DEstimator. Потокобезопасный.
[in] | ini_file | Имя конфигурационного файла. |
|
inline |
Создать объект LivenessEstimator. Потокобезопасный.
|
inline |
создаёт процессинг блок
[in] | data | - контейнер-Context содержащий конфигурацию процессинг-блока |
|
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] | dll_path | Абсолютный или относительный путь до файла билиотеки - libfacerec.so на Linux или facerec.dll на Windows. |
[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 | Содержимое лицензии (см. pbio::FacerecService::License) |
|
inline |
Создать объект VideoWorker. Потокобезопасный.
Если при создании VideoWorker указаны параметры matching_thread=0 и processing_thread=0, то потребляется обычная лицензия Capturer.
В зависимости от настроек, VideoWorker потребляет лицензию VideoClient (детекция лиц на видеопотоках) либо VideoClientExt (детекция лиц на видеопотоках, создание шаблонов и сравнение с базой).
[in] | params | Параметры конструктора VideoWorker. |
|
inline |
Создать объект VideoWorker. Потокобезопасный.
Если при создании VideoWorker указаны параметры matching_thread=0 и processing_thread=0, то потребляется обычная лицензия Capturer.
В зависимости от настроек, VideoWorker потребляет лицензию VideoClient (детекция лиц на видеопотоках) либо VideoClientExt (детекция лиц на видеопотоках, создание шаблонов и сравнение с базой).
[in] | video_worker_config | Конфигурационный файл VideoWorker с опционально переопределенными параметрами. |
[in] | recognizer_ini_file | Имя конфигурационного файла для используемого распознавателя (Recognizer). |
[in] | streams_count | Количество видеопотоков. |
[in] | processing_threads_count | Количество потоков для создания шаблонов. |
[in] | matching_threads_count | Количество потоков для сравнения шаблонов, созданных из видеопотоков, с базой. |
|
inline |
Создать объект VideoWorker. Потокобезопасный.
Если при создании VideoWorker указаны параметры matching_thread=0 и processing_thread=0, то потребляется обычная лицензия Capturer.
В зависимости от настроек, VideoWorker потребляет лицензию VideoClient (детекция лиц на видеопотоках) либо VideoClientExt (детекция лиц на видеопотоках, создание шаблонов и сравнение с базой).
[in] | video_worker_config | Конфигурационный файл VideoWorker с опционально переопределенными параметрами. |
[in] | recognizer_config | Конфигурационный файл Recognizer с опционально переопределенными параметрами. |
[in] | streams_count | Количество видеопотоков. |
[in] | processing_threads_count | Количество потоков для создания шаблонов. |
[in] | matching_threads_count | Количество потоков для сравнения шаблонов, созданных из видеопотоков, с базой. |
|
inline |
Получить статус лицензии. Потокобезопасный.
|
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 | Изображение. |
|
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] | encoded_image_data | Массив байтов закодированного изображения (или кадра видео) с 8 или 24 битами на пиксел. Поддерживаемые форматы: JPEG, PNG, TIF и BMP. |
|
inline |
Загрузить объект RawSample, сохраненный с помощью метода RawSample.saveWithoutImage. В случае, если над изображением была выполнена трансформация, вы можете указать параметры преобразования пространства координат: (x, y) -> ( (x + space_translation_x) * space_scale, (y + space_translation_y) * space_scale ) которое будет применено к информации о позиции лица. Заметьте, что параметры одного и того же преобразования нужно передавать только один раз - либо при сериализации, либо при десериализации, иначе преобразование будет применено дважды, что неверно. Формат платформонезависимый. Потокобезопасный.
[in] | binary_stream | Объект потока ввода. |
[in] | encoded_image_data | Массив байтов закодированного изображения (или кадра видео) с 8 или 24 битами на пиксел. Поддерживаемые форматы: JPEG, PNG, TIF и BMP. |
[in] | space_translation_x | Параметр преобразования пространства координат. |
[in] | space_translation_y | Параметр преобразования пространства координат. |
[in] | space_scale | Параметр преобразования пространства координат. |