ВидеоСканер SmartScales
Модуль логики «ВидеоСканер SmartScales»
Модуль логики для работы Кассира 5 с видеосканером SmartScales (сервис распознавания весовых товаров по изображению). При взвешивании товара касса отправляет в сервис вес и идентификатор кассы, сервис по кадрам с камеры, установленной над весами, определяет товар и возвращает список вероятных кодов (PLU); касса подбирает распознанный товар в чек. Выбор кассира передаётся обратно в сервис для дообучения модели.
Файл модуля — ВидеоСканер_SmartScales.zip → ВидеоСканер_SmartScales.epf в каталоге LogicalModules. В списке вкладки Модули логики отображается как SmartScales.
Модуль подключается через Настройка → Касса → Мастер настройки → Выбор модулей логики (см. страницу «Способы подключения модулей логики»). После подключения и перезапуска Кассира 5 его настройки появляются на вкладке Настройка → Модули логики в списке слева.
- Активность — модуль работает, если флаг установлен; если снят — модуль не используется.
Настройки обмена
- Адрес — адрес сервера SmartScales (например, smartscales.infertech.ru); для облачного сервера используется HTTPS.
- Cashbox ID — идентификатор кассы в сервисе SmartScales (UUID); выдаётся поставщиком сервиса для каждой кассы и передаётся в каждом запросе распознавания.
- Подбирать товар при получении веса — если установлен, при получении веса с весов касса сразу отправляет запрос распознавания и подбирает в чек товар, предложенный сервисом; если снят — распознавание запускается только командой кассира.
- Обновить ассортимент — кнопка выгружает в сервис все весовые товары справочника кассы одним запросом (группы и коды PLU) — сервис распознаёт только товары из переданного ассортимента. Нажать после подключения и после изменения состава весовых товаров.
- Проверка связи — кнопка запрашивает состояние сервиса. Состояния: ready — сервис готов к распознаванию; busy — модель перегружена, доступно только уточнение уже сделанных предсказаний; unavailable — сервис недоступен.
Как работает распознавание
- Кассир кладёт товар на весы. Касса получает вес и отправляет в сервис вес (в граммах) и Cashbox ID; изображение с кассы не передаётся — сервис сам получает кадры с IP-камеры над весами.
- Через несколько секунд сервис возвращает список вероятных кодов товаров, отсортированный по убыванию вероятности, и идентификатор предсказания.
- Если в списке один код — товар подбирается в чек с полученным весом. Если кодов несколько — кассе выводится список для выбора; после выбора касса отправляет в сервис уточнение предсказания с кодом выбранного товара, и модель дообучается.
- Если ни один из предложенных товаров не подходит, кассир подбирает товар обычным способом; в сервис также можно передать фактический код.
В карточке товара (справочник Товары) есть кнопка Отправить на видеосканер: она выполняет запрос распознавания для товара на весах и сразу отправляет уточнение с кодом этого товара — так модель обучают на конкретном товаре без оформления чека. Ассортимент при этом не передаётся, его выгружает кнопка Обновить ассортимент.
Порядок настройки
- Получить у поставщика адрес сервера и Cashbox ID кассы; установить камеру над весами и подключить её к сервису.
- Подключить весы к Кассиру 5 (см. Как подключить весы).
- Подключить модуль через мастер настройки и перезапустить Кассир 5.
- Заполнить Адрес и Cashbox ID, нажать Проверка связи — ожидается состояние ready.
- Нажать Обновить ассортимент.
- Установить Активность и, при необходимости, Подбирать товар при получении веса; нажать ОК.
См. также:
Пожалуйста оцените пользу статьи для вас
Если у вас есть пожелания или вы не согласны с тем, что написано в статье, напишите нам в Телеграм