Перейти в хранилище документации
Обратиться в техническую поддержку
Модули распознавания лиц имеют особенности использования лицензии, влияющие на количество эталонных лиц, доступных для использования.
Особенности использования лицензии связаны с тем, что для модулей распознавания лиц существует возможность одновременной работы в нескольких потоках в соответствии с количеством ядер процессора. По умолчанию, эта возможность включена. Модули распознавания лиц рекомендуется использовать в многопоточном режиме всегда, за исключением тех случаев, когда требуется снизить нагрузку на CPU в ущерб качества.
Количество доступных потоков для работы модуля определяется количеством ядер процессора с учетом технологии Hyper-Threading. Количество ядер процессора, фактически использующихся в работе модуля распознавания лиц, задается ключом реестра CpuCoreCount. О настройке ключей реестра см. Справочник ключей реестра.
Примечание
Многопоточный режим доступен для всех модулей распознавания лиц (Cognitec, Tevian, VisionLabs и STC), однако связанные с ним особенности лицензирования актуальны только для модулей Cognitec и VisionLabs.
Для использования модулей распознавания Cognitec и VisionLabs в многопоточном режиме лицензия приобретается на желаемое количество эталонных лиц в базе данных, плюс на некоторое количество дополнительных эталонных лиц, зависящее от значения ключа CpuCoreCount и количества используемых детекторов лиц:
Пример. Модуль распознавания лиц используется в многопоточном режиме на компьютере с процессором Intel Core i7-3770K с включенным Hyper-Threading, и в реестре задан ключ CpuCoreCount = 8. В базу данных модуля распознавания планируется добавить 100 эталонных лиц.
Применяя вышеуказанные правила, получим следующий расчет:
Во всех трех случаях фактическое количество эталонных лиц, которые будет содержаться в базе данных и которое сможет распознавать модуль, будет равно 100.