3DiVi Face SDK
3.24.0
|
Классы | |
class | face_sdk.modules.facerec_service.FacerecService |
Интерфейсный объект для создания других интерфейсных объектов. Подробнее... | |
def face_sdk.modules.facerec_service.FacerecService.create_age_gender_estimator | ( | self, | |
ini_file | |||
) |
Создать объект AgeGenderEstimator.
Потокобезопасный.
[in] | ini_file | Имя конфигурационного файла. |
def face_sdk.modules.facerec_service.FacerecService.create_capturer | ( | self, | |
config | |||
) |
def face_sdk.modules.facerec_service.FacerecService.create_context | ( | self, | |
ctx | |||
) |
создаёт контейнер-Context из dict.
[in] | ctx | - dict |
def face_sdk.modules.facerec_service.FacerecService.create_context_from_encoded_image | ( | self, | |
data | |||
) |
создаёт контейнер-Context из закодированного изображения
[in] | data | - байты изображения |
def face_sdk.modules.facerec_service.FacerecService.create_context_from_frame | ( | self, | |
data | |||
) |
создаёт контейнер-Context из изображения
[in] | data | - байты изображения |
[in] | width | - ширина изображения в пикселях |
[in] | height | - высота изображения в пикселях |
[in] | format | - формат изображения |
[in] | base_angle | - тип угла на значение которого развёрнуто изображение |
def face_sdk.modules.facerec_service.FacerecService.create_context_from_json_file | ( | self, | |
path | |||
) |
создаёт контейнер-Context из json файла
[in] | path | - путь до файла |
def face_sdk.modules.facerec_service.FacerecService.create_depth_liveness_estimator | ( | self, | |
config | |||
) |
Создать объект DepthLivenessEstimator.
Потокобезопасный.
[in] | ini_file | Имя конфигурационного файла или конфигурационный файл с опционально переопределенными параметрами |
def face_sdk.modules.facerec_service.FacerecService.create_emotions_estimator | ( | self, | |
ini_file | |||
) |
Создать объект EmotionsEstimator.
Потокобезопасный.
[in] | ini_file | Имя конфигурационного файла. |
def face_sdk.modules.facerec_service.FacerecService.create_face_attributes_estimator | ( | self, | |
config | |||
) |
Создать объект FaceAttributesEstimator.
Потокобезопасный.
[in] | ini_file | Имя конфигурационного файла |
def face_sdk.modules.facerec_service.FacerecService.create_face_quality_estimator | ( | self, | |
ini_file | |||
) |
Создать объект FaceQualityEstimator.
Потокобезопасный.
[in] | ini_file | Имя конфигурационного файла. |
def face_sdk.modules.facerec_service.FacerecService.create_ir_liveness_estimator | ( | self, | |
config | |||
) |
Создать объект IRLivenessEstimator.
Потокобезопасный.
[in] | ini_file | Имя конфигурационного файла или конфигурационный файл с опционально переопределенными параметрами |
def face_sdk.modules.facerec_service.FacerecService.create_liveness_2d_estimator | ( | self, | |
config | |||
) |
Создать объект Liveness2DEstimator.
Потокобезопасный.
[in] | ini_file | Имя конфигурационного файла или конфигурационный файл с опционально переопределенными параметрами |
def face_sdk.modules.facerec_service.FacerecService.create_processing_block | ( | self, | |
ctx | |||
) |
создаёт процессинг блок
[in] | config | - контейнер-Context содержащий конфигурацию процессинг-блока |
def face_sdk.modules.facerec_service.FacerecService.create_quality_estimator | ( | self, | |
ini_file | |||
) |
Создать объект QualityEstimator.
Потокобезопасный.
[in] | ini_file | Имя конфигурационного файла. |
def face_sdk.modules.facerec_service.FacerecService.create_recognizer | ( | self, | |
recognizer_config | |||
) |
Создать объект Recognizer.
Потокобезопасный.
[in] | recognizer_config | Имя конфигурационного файла или конфигурационный файл Recognizer с опционально переопределенными параметрами. |
[in] | processing | Флаг для включения / выключения метода Recognizer.processing в создаваемом разпознавателе. |
[in] | matching | Флаг для включения / выключения метода Recognizer.verify_match в создаваемом разпознавателе. |
[in] | processing_less_memory_consumption | Флаг для выключения оптимизаций метода Recognizer.processing, потребляющих много оперативной памяти при создании распознавателя (см. документацию). |
def face_sdk.modules.facerec_service.FacerecService.create_service | ( | cls, | |
dll_path | |||
) |
Инициализировать работу с библиотекой libfacerec (нельзя вызывать более одного раза).
[in] | dll_path | Абсолютный или относительный путь до файла билиотеки - libfacerec.so на Linux или facerec.dll на Windows. |
[in] | facerec_conf_dir | Абсолютный или относительный путь до каталога с конфигурационными файлами (каталог 'face_sdk_3divi/conf/facerec/' в дистрибутиве). |
[in] | license_dir | Если требуется указать директорию с файлом лицензии, то абсолютный или относительный путь до этой директории, иначе - пустая строка. В случае пустой строки файл лицензии ищется сначала в каталоге 'face_sdk_3divi/license/', затем в каталоге 'face_sdk_3divi/conf/facerec/'. |
def face_sdk.modules.facerec_service.FacerecService.create_video_worker | ( | self, | |
params | |||
) |
Создать объект VideoWorker.
Потокобезопасный.
Если при создании VideoWorker указаны параметры matching_thread=0 и processing_thread=0, то потребляется обычная лицензия Capturer.
В зависимости от настроек, VideoWorker потребляет лицензию VideoClient (детекция лиц на видеопотоках) либо VideoClientExt (детекция лиц на видеопотоках, создание шаблонов и сравнение с базой).
[in] | params | Параметры конструктора VideoWorker. |
def face_sdk.modules.facerec_service.FacerecService.get_version | ( | self, | |
str | |||
) |
Получить имя метода.
Потокобезопасный.
def face_sdk.modules.facerec_service.FacerecService.load_raw_sample | ( | self, | |
binary_stream | |||
) |
def face_sdk.modules.facerec_service.FacerecService.load_raw_sample_without_image | ( | self, | |
binary_stream | |||
) |
Загрузить объект RawSample, сохраненный с помощью метода RawSample.save_without_image.
В случае, если над изображением была выполнена трансформация, вы можете указать параметры преобразования пространства координат: (x, y) -> ( (x + space_translation_x) * space_scale, (y + space_translation_y) * space_scale ) которое будет применено к информации о позиции лица. Заметьте, что параметры одного и того же преобразования нужно передавать только один раз - либо при сериализации, либо при десериализации, иначе преобразование будет применено дважды, что неверно. Формат платформонезависимый. Потокобезопасный.
[in] | binary_stream | Объект потока ввода. Поток файла (std::ifstream) необходимо открывать с флагом std::ios_base::binary. |
[in] | image | Изображение. |
[in] | space_translation_x | Параметр преобразования пространства координат. |
[in] | space_translation_y | Параметр преобразования пространства координат. |
[in] | space_scale | Параметр преобразования пространства координат. |