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

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

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

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

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

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

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

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