Для идентификации покупателей на кассе самообслуживания реализован модуль интеграции с 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 |
| Включение модуля |
apiVersion |
| Версия API |
server | IP-адрес или URL | Адрес или URL сервера. Обязательно для заполнения |
cameraId | Идентификатор камеры на сервере по умолчанию не задано | Идентификатор камеры. Обязательно для заполнения |
camera |
по умолчанию используется первая найденная | Камера. В root.log пишется модель и адрес каждой найденной камеры |
resolution | Список доступных разрешений камеры по умолчанию 640x480 | Разрешение получаемого изображения. Список доступных разрешений указывается в root.log при подключении камеры |
Для API v2: | ||
apiToken | Токен авторизации по умолчанию не задано | Токен авторизации на сервере. |
verifyMatches | id списков наблюдения через запятую | Идентификаторы групп для вызова кассира. |
Для API v1: | ||
user | Имя пользователя | Имя пользователя для авторизации. Обязательно для заполнения, api v1 |
password | Пароль по умолчанию не задано | Пароль для авторизации. Обязательно для заполнения, api v1 |
detectorToken | Токен детектора | Токен детектора. Обязательно для заполнения, api v1 |