Конфигурация

После установки SDK с действующей софтверной лицензией, вам нужно сконфигурировать систему.
Пример файла конфигурации вы найдете в пакете SDK (файл config_default.cfg)

Пример файла конфигурации и его структура

Параметр Значение (пример) Примечания
license_file= license.ndl Путь к лицензии SDK. Вы должны заменить путь в примере на действительный путь к лицензии на вашей машине!
detector_config= -1 1 512 512 HardwareID; Размер батча для пакетной обработки; Ширина; Высота
extractor_config= 0 16 HardwareID; Размер батча для пакетной обработки
cpu_thread_num= 16 Количество потоков на CPU
  1. HardwareID. Для работы на CPU указывайте параметр HardwareID == -1 (как он и указан в дефолтном примере). Если вы планируете работать на GPU, в данном параметре следует указать GPU ID: 0 - если на вашей машине одна видеокарта или (0, 1, ..., количество_GPU - 1) - если на вашей машине несколько GPU.
  2. Размер батча. Вы можете изменить размер батча или использовать дефолтный размер батча=1. При работе на CPU используйте дефолтный размер батча=1, так как ускорение детектирования и построения шаблонов за счет пакетной обработки возможно только при работе на GPU. Оптимальный размер батча зависит от модели GPU. Чтобы подобрать лучший размер батча для вашего оборудования и проекта, консультируйтесь с нашими специалистами.
  3. Ширина и высота. Параметр высоты и ширины для настроек детектора (detector_config) определяет максимальную допустимую высоту и ширину изображения в пикселях для изображений в 500 dpi.
    Вы можете использовать несколько детекторов и экстракторов (построителей биометрических шаблонов) в случае, если у вас высокая входная нагрузка на систему (количество изображений на обработку за единицу времени). В этом случае добавьте новую строку для каждого детектора или экстратора. Например:
detector_config= 0 64 512 512
detector_config= -1 1 4096 4096

В примере мы создаем два детектора - один для маленьких изображений, который будет запускаться на GPU в батч режиме с размером батча=64, второй для изображений высокого разрешения, который будет обрабатываться на процессоре с батчем=1.

Балансировка нагрузки реализуется в SDK автоматически. См. подробнее Батчинг.

Note: параметр License_file в файле конфигурации должен быть заменен на ваш действительный путь к файлу валидной лицензии!

В остальном вы можете использовать дефолтные настройки, если не уверены, на что их заменить, или вы можете проконсультироваться у наших специалистов, написав запрос на info@.nosp@m.diam.nosp@m.etrix.nosp@m..tec.nosp@m.h