‹

ВидеоСканер 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 — сервис недоступен.

Как работает распознавание

  1. Кассир кладёт товар на весы. Касса получает вес и отправляет в сервис вес (в граммах) и Cashbox ID; изображение с кассы не передаётся — сервис сам получает кадры с IP-камеры над весами.
  2. Через несколько секунд сервис возвращает список вероятных кодов товаров, отсортированный по убыванию вероятности, и идентификатор предсказания.
  3. Если в списке один код — товар подбирается в чек с полученным весом. Если кодов несколько — кассе выводится список для выбора; после выбора касса отправляет в сервис уточнение предсказания с кодом выбранного товара, и модель дообучается.
  4. Если ни один из предложенных товаров не подходит, кассир подбирает товар обычным способом; в сервис также можно передать фактический код.

В карточке товара (справочник Товары) есть кнопка Отправить на видеосканер: она выполняет запрос распознавания для товара на весах и сразу отправляет уточнение с кодом этого товара — так модель обучают на конкретном товаре без оформления чека. Ассортимент при этом не передаётся, его выгружает кнопка Обновить ассортимент.

Порядок настройки

  1. Получить у поставщика адрес сервера и Cashbox ID кассы; установить камеру над весами и подключить её к сервису.
  2. Подключить весы к Кассиру 5 (см. Как подключить весы).
  3. Подключить модуль через мастер настройки и перезапустить Кассир 5.
  4. Заполнить Адрес и Cashbox ID, нажать Проверка связи — ожидается состояние ready.
  5. Нажать Обновить ассортимент.
  6. Установить Активность и, при необходимости, Подбирать товар при получении веса; нажать ОК.

См. также:

Пожалуйста оцените пользу статьи для вас

Если у вас есть пожелания или вы не согласны с тем, что написано в статье, напишите нам в Телеграм