Для идентификации покупателей на кассе самообслуживания реализован модуль интеграции с NtechLab FindFace.

Процесс идентификации при совершении покупки:

  • при переходе из приветствия в формирование выполняется получение изображения с USB-камеры и его передача на сервер FindFace,
  • выполняется получение от сервера:
    • id события (API v1),
    • id события и id списков наблюдения (API v2),
  • при совпадении полученного id списка наблюдения с заданным на кассе (в verifyMatches) будет ожидаться проверка чека консультантом (API v2),
  • для интеграции с Artix: если id события получено успешно, оно сохраняется в журнал выполненных операций при закрытии чека.

Процесс идентификации при проверке цены товара (API v2):

  • после нажатия на кнопку "Узнать цену" выполняется получение изображения с USB-камеры и его передача на сервер FindFace,
  • выполняется получение от сервера id события и id списков наблюдения,
  • при совпадении полученного id списка наблюдения с заданным на кассе (в verifyMatches) будет выполнен вызов консультанта для проверки режима добавления товаров.

Настройка

Для работы необходимо подключить USB-камеру к кассе и настроить модуль.
Проверить получаемое с камеры отображение можно в меню "Тест оборудования" - "Тест камеры FindFace" (с командой FINDFACE_TESTCAMERA, для интеграции с Artix указывается SST_FINDFACE_TESTCAMERA).

При возникновении ошибок с камерой консультанту отобразится ошибка:

  • при запуске кассы во время инициализации,
  • в приветствии, если ошибка возникла в процессе работы кассы.
Наименование

Возможные значения

Описание

Файл /opt/sst-sco/conf/findface.ini, секция [FindFace], настройки модуля интеграции с NtechLab FindFace
enable
  • true
  • false (по умолчанию)
Включение модуля
apiVersion
  • 1 (по умолчанию)
  • 2
Версия API
server​

IP-адрес или URL
по умолчанию не задано

Адрес или URL сервера.
Обязательно для заполнения
cameraIdИдентификатор камеры на сервере
по умолчанию не задано
Идентификатор камеры.
Обязательно для заполнения
camera
  • модель камеры
  • адрес на шине USB
  • rtsp-поток в формате rtsp://127.0.0.1:8554/mystream

по умолчанию используется первая найденная

Камера.
В root.log пишется модель и адрес каждой найденной камеры
resolutionСписок доступных разрешений камеры
по умолчанию 640x480
Разрешение получаемого изображения.
Список доступных разрешений указывается в root.log при подключении камеры
Для API v2:
apiTokenТокен авторизации
по умолчанию не задано

Токен авторизации на сервере.
Обязательно для заполнения, api v2

verifyMatches

id списков наблюдения через запятую
по умолчанию не задано

Идентификаторы групп для вызова кассира.
Указываются для api v2

Для API v1:
user

Имя пользователя
 по умолчанию не задано

Имя пользователя для авторизации.
Обязательно для заполнения, api v1
passwordПароль
по умолчанию не задано
Пароль для авторизации.
Обязательно для заполнения, api v1
detectorToken

Токен детектора
по умолчанию не задано

Токен детектора.
Обязательно для заполнения, api v1
  • No labels