Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Модули распознавания лиц имеют особенности использования лицензии, влияющие на количество лиц, доступных для распознавания. 

Особенности использования лицензии связаны с тем, что для модулей

Количество векторов лиц, указанное в ключе – это общее количество биометрических векторов (FIR), одновременно загружаемых в оперативную память для всех потоков модуля Face-Интеллект.

...

распознавания лиц существует возможность одновременной работы в нескольких потоках в соответствии с количеством ядер процессора.

...

По умолчанию, эта возможность включена. Модули распознавания лиц рекомендуется использовать в многопоточном режиме всегда, за исключением тех случаев, когда требуется снизить нагрузку на CPU в ущерб качества.

Количество доступных потоков для работы модуля определяется количеством ядер процессора с учетом технологии Hyper-Threading

...

titleПримечание

...

. Количество ядер процессора, фактически использующихся в работе модуля распознавания лиц, задается ключом реестра CpuCoreCount. О настройке ключей реестра см. Справочник ключей реестра.

...

Таким образом, максимальное число векторов лиц эталонов для приведенного выше примера не может превышать 91, иначе распознавание не запустится по причине превышения ограничения лицензии.

Info
titleПримечание

Если в данном примере Hyper-Threading отключен, то генерация векторов осуществляется в 4 потоках, поэтому максимальное количеств эталонов равно 95.

...

Существует возможность разнесения процессов захвата лиц и распознавания лиц (сравнения с  эталоном) по разным компьютерам для уменьшения нагрузки (см. схему в разделе «Обобщенная структура системы видеонаблюдения на основе ПК «Face-Интеллект»). Это позволяет создавать сервера распознавания с десятками и сотнями каналов распознавания. При этом сравнение лиц Сервером распознавания осуществляется на одном сервере (где может быть лицензия на очень большое количество векторов лиц), а генерация векторов осуществляется на других серверах, с лицензией на небольшое количество векторов лиц (5-50 лиц).

Info
titleПримечание

Имеется возможность отключения такого механизма работы, когда Сервер сравнения получает векторы от других серверов. Для этого необходимо снять флажок Создавать FIR в детекторе на панели настройки объекта Сервер распознавания лиц. Подробнее см. Настройка системного объекта Сервер распознавания лиц.

.

...

Info
titleПримечание

Многопоточный режим доступен для всех трех модулей распознавания лиц (Cognitec, Tevian и VisionLabs), однако связанные с ним особенности лицензирования актуальны только для модулей Cognitec и VisionLabs. 

Для использования модулей распознавания Cognitec и VisionLabs в многопоточном режиме лицензия приобретается на желаемое количество лиц в базе данных, плюс на некоторое количество дополнительных лиц, зависящее от значения ключа CpuCoreCount и количества используемых детекторов лиц:

  • Если количество используемых детекторов лиц больше или равно значению ключа CpuCoreCount, лицензия приобретается на желаемое количество лиц, плюс на некоторое количество дополнительных лиц, равное значению ключа CpuCoreCount.
  • Если количество используемых детекторов лиц меньше значения ключа CpuCoreCount, то лицензия приобретается на желаемое количество лиц, плюс на некоторое количество дополнительных лиц, равное количеству детекторов. 

Пример. Модуль разпознавания лиц используется в многопоточном режиме на компьютере с процессором Intel Core i7-3770K с включенным Hyper-Threading, и в реестре задан ключ CpuCoreCount = 8. В базу данных модуля распознавания планируется добавить 100 эталонных лиц.  

Применяя вышеуказанные правила, получим следующий расчет:

  • Если CpuCoreCount = 8, и в конфигурации 8 детекторов лиц, то для базы из 100 лиц нужно приобрести лицензию на 108 лиц. 
  • Если CpuCoreCount = 8, но в конфигурации больше 8 детекторов лиц, то для базы из 100 лиц нужно приобрести лицензию на 108 лиц. 
  • Если CpuCoreCount = 8, но в конфигурации 1 детектор лиц, то для базы из 100 лиц нужно приобрести лицензию на 101 лицо.

Во всех трех случаях фактическое количество лиц, которые будет содержаться в базе данных и которое сможет распознавать модуль, будет равно 100. 

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

Также существует возможность поиска лица в архивах сразу нескольких серверов, если они объединены в распределенную структуру.

...

  • для сервера распознавания при 100 эталонных лицах в базе данных, предназначенных для распознавания, необходима лицензия на 100+8+1=109 векторов лиц. В случае, если Hyper-Threading отключен, необходима лицензия на 100+4+1=105 векторов лиц;
  • для сервера, на котором работает только захват лиц и никакого распознавания не предполагается, лицензия подбирается следующим образом: количество задействованных потоков процессора + 1. Для вышеописанного примера для процессора Core i7-4770 (4 ядра, 8 потоков) нужна лицензия на 8+1=9 лиц.

Количество задействованных потоков процессора задается реестровым ключом CpuCoreCount (см. Справочник ключей реестра).