3DiVi Face SDK
3.24.0
|
Классы | |
class | face_sdk.modules.recognizer.MatchResult |
Интерфейсный объект для создания и сравнения шаблонов. Подробнее... | |
class | face_sdk.modules.recognizer.SearchResult |
Результат поиска запросного шаблона (Template) в индексе (TemplatesIndex). Подробнее... | |
class | face_sdk.modules.recognizer.SearchAccelerationType |
Типы ускорения поиска. Подробнее... | |
class | face_sdk.modules.recognizer.Recognizer |
Интерфейсный объект для создания и сравнения шаблонов. Подробнее... | |
def face_sdk.modules.recognizer.Recognizer.choose_representative_templates_set | ( | self, | |
set_size | |||
) |
Выбрать набор шаблонов, представляющий оригинальные шаблоны наилучшим образом.
[in] | set_size | Требуемый размер набора. |
[in] | templates | Оригинальные шаблоны. |
[in] | inviolable_templates_indexes | Индексы шаблонов, которых необходимо включить в набор. |
def face_sdk.modules.recognizer.Recognizer.create_index | ( | self, | |
templates | |||
) |
Создать индекс (TemplatesIndex) для выполнения быстрого поиска.
Суммарный размер всех индексов ограничен лицензией.
[in] | templates | Вектор шаблонов для построения индекса. |
[in] | search_threads_count | Количество потоков для использования во время поиска в этом индексе. |
[in] | reserve_queries_count | Целое число, передаваемое в метод TemplatesIndex.reserve_search_memory, вызванный от созданного индекса. |
def face_sdk.modules.recognizer.Recognizer.get_method_name | ( | self, | |
str | |||
) |
Получить имя метода.
Потокобезопасный.
def face_sdk.modules.recognizer.Recognizer.get_roc_curve_point_by_distance_threshold | ( | self, | |
distance_threshold | |||
) |
Получить точку на ROC-кривой с заданным порогом расстояния.
Потокобезопасный.
def face_sdk.modules.recognizer.Recognizer.get_roc_curve_point_by_far | ( | self, | |
desired_far | |||
) |
Получить точку на ROC-кривой с заданным false acceptance rate (FAR).
Потокобезопасный.
def face_sdk.modules.recognizer.Recognizer.get_roc_curve_point_by_frr | ( | self, | |
desired_frr | |||
) |
Получить точку на ROC-кривой с заданным false rejection rate (FRR).
Потокобезопасный.
def face_sdk.modules.recognizer.Recognizer.get_roc_curve_point_by_score_threshold | ( | self, | |
score_threshold | |||
) |
Получить точку на ROC-кривой с заданным порогом значения сходства.
Потокобезопасный.
def face_sdk.modules.recognizer.Recognizer.load_template | ( | self, | |
binary_stream | |||
) |
Загрузить шаблон.
Формат платформонезависимый. Загружать можно только шаблоны, созданные этим же методом (т.е. с таким же конфигурационным файлом).
[in] | binary_stream | Объект потока. Поток файла (std::ifstream) необходимо открывать с флагом std::ios_base::binary. |
def face_sdk.modules.recognizer.Recognizer.processing | ( | self, | |
sample | |||
) |
Создать шаблон.
[in] | sample | Образец лица. На данный момент все методы могут работать только с фронтальными образцами. |
def face_sdk.modules.recognizer.Recognizer.search | ( | self, | |
queries_templates | |||
) |
Поиск k ближайших шаблонов в индексе.
Время поиска зависит от значения k и от размеров индекса.
[in] | query_template | Запросный шаблон. |
[in] | templates_index | Индекс для поиска. |
[in] | k | Количество ближайших шаблонов для поиска. |
[in] | acceleration | Тип ускорения поиска. |
def face_sdk.modules.recognizer.Recognizer.verify_match | ( | self, | |
template1 | |||
) |
Сравнить два шаблона.
Порядок шаблонов не важен. Сравнивать можно только шаблоны, созданные этим же методом (т.е. с таким же конфигурационным файлом).
[in] | template1 | Шаблон, созданный таким же методом. |
[in] | template2 | Шаблон, созданный таким же методом. |