SDK компьютерного зрения · on-device

Зоркий поиск для сотрудников ритейла

Находите заказы и обувь за секунды. С камеры телефона. Даже офлайн. Zorky распознаёт цифровые коды на этикетках и коробках в видеопотоке и мгновенно подсвечивает нужное на экране.

≤2 сна распознавание
95%+Precision и Recall
100%офлайн на устройстве
360°0°, 90°, 180°, 270°
Главный экран Zorky: выбор режима поиска — заказы, сектор, сборка, расформирование, переоценка, инвентаризация
4821найдено за 1,2 с
Офлайнкадры не покидают устройство
Проблема → решение

Секунды вместо минут у стеллажа

Ручной поиск заказов — долго, дорого и с ошибками. Zorky встраивается в существующее МПС и закрывает каждую из этих болей.

Сейчас

Поиск на стеллажах глазами

Сотрудник перебирает десятки коробок и этикеток. Это долго, дорого и приводит к ошибкам при выдаче.

С Zorky

«Умный поиск» в один тап

Сотрудник наводит камеру — система за секунды подсвечивает нужный код прямо на экране.

Сейчас

Пики ломают производительность

В распродажи и праздники время поиска растёт непропорционально нагрузке, очереди на выдаче копятся.

С Zorky

Стабильные ≤2 секунды

Скорость распознавания не зависит от количества заказов: весь кадр анализируется за один проход.

Сейчас

Облако не работает без сети

На складах и в подсобках интернет нестабилен, а облачные решения требуют постоянного соединения.

С Zorky

Всё считается на устройстве

Модель работает локально: 100% офлайн, кадры никуда не отправляются.

Состав продукта

Три части одного контура

Мобильный модуль для сотрудника, KMP-SDK для команды разработки и админ-панель для управления, моделей и аналитики.

Умный поиск в руках сотрудника

Модуль внутри существующего МПС. Крупные элементы, тёмная тема, работа одной рукой и в перчатках.

Android 24+ Huawei без GMS iOS 15+
  • Заказы — по 4 последним цифрам, полное совпадение, весь кадр
  • Обувь — по 3 цифрам артикула, один лучший результат
  • Сектор — счётчик «Найдено X из Y» и пауза кадра
  • Любая ориентация — вертикальный и перевёрнутый текст
  • ≤2 с на распознавание, 10 с до «Не удалось найти»
  • 100% офлайн — кадры не покидают устройство
  • История для отчётности без вывода пользователю
  • Precision / Recall от 95%, IoU от 0.85 в продуктиве

Единый Kotlin Multiplatform модуль

Один public API в commonMain и одна семантика на Android и iOS. Подключается в МПС как обычная зависимость.

suspend analyze() SemVer API dump
  • Одна кодовая база — общий API для Android и iOS
  • Приватный Maven / Nexus, единая версия для всех variants
  • Suspend analyze с отменой, contract tests, API dump
  • Адаптеры CameraX и CVPixelBuffer из коробки
  • R8 rules, dSYM, SBOM, CVE и Apple Privacy Manifest
  • Sample-проект, документация и комплект передачи

Управление сетью из одного окна

Мультитенантная панель: пользователи, устройства, модели, метрики качества и отчёты.

Super AdminTenant AdminManager AnalystSupportAuditor
  • Авторизация ON/OFF на уровне тенанта: SSO, 2FA, PIN, привязка к устройству
  • Пользователи: CRUD, импорт из HR, роли, группы, блокировки, история входов
  • Устройства: реестр, автоклассификация, статус поддержки, push-обновления
  • Статистика: скорость, успешность, Precision/Recall/IoU, срезы по сети и магазинам
  • Сессии: метрики без хранения кадров, кнопка «Ложное срабатывание»
  • ML-модели: версии, деплой, откат, A/B, пороги, очередь дообучения
  • Интеграции: SAP, backend, webhooks, health-check
  • Отчёты: конструктор, экспорт CSV/XLSX/PDF, рассылка, аудит и алерты
Режимы поиска

Под каждую задачу смены

Заказы, сборка, расформирование, переоценка и инвентаризация — один сценарий: навёл камеру и увидел.

58··4821

Заказ по 4 цифрам

Полное совпадение последних цифр, анализ всего кадра.

A··127

Обувь по артикулу

3 цифры артикула — один лучший результат на полке.

3 / 8

Весь сектор

Счётчик «Найдено X из Y» и пауза кадра для проверки.

4 4 4 4

Любой угол

Вертикальный и перевёрнутый текст: 0°, 90°, 180°, 270°.

Интерфейс

Так выглядит Zorky изнутри

Реальные экраны мобильного модуля и админ-панели — не рендеры. Тёмная тема, крупные цели касания и подсказки, которые помогают найти код с первого раза.

Главный экран: выбор режима поиска — заказы, сектор, сборка, расформирование, переоценка, инвентаризация

Выбор сценария

Шесть режимов на главном экране и статус «Готов · офлайн».

Экран сканирования с подсвеченными рамками найденных кодов

Подсветка в кадре

Найденные коды обведены и пронумерованы, счётчик прогресса внизу.

Экран «Не удалось найти» с чек-листом проверки условий съёмки

Понятный фолбэк

Через 10 секунд — чек-лист: свет, расстояние, чистота объектива.

Админ-панель

Качество распознавания под контролем

Метрики приходят с устройств без кадров. Видно, где поиск тормозит, какие устройства не справляются и какая модель работает лучше.

zorky.softverno.ru/panel · ДашбордОткрыть ↗
Админ-панель Zorky: Дашборд
Как это работает

Пять шагов от интеграции до метрик

1

SDK подключается в МПС

Через Kotlin Multiplatform — один модуль на обе платформы.

2

Настройка в админке

Авторизация, пороги уверенности и версии моделей.

3

Сотрудник наводит камеру

Модель анализирует кадр локально на устройстве.

4

Код подсвечивается

Сотрудник берёт товар и нажимает «Готово».

5

Метрики в админку

Только показатели качества — без кадров.

Качество в продуктиве

Цифры, под которые мы подписываемся

Целевые показатели распознавания на обязательной матрице устройств.

≥95%Precision

Почти без ложных подсветок

≥95%Recall

Нужный код не пропускается

≥0.85IoU

Рамка точно ложится на код

≤2 сРаспознавание

От наведения до подсветки

10 сТаймаут

Затем — подсказки по съёмке

Android 24+включая Huawei без Google Mobile Services
Samsung A55Samsung A52Samsung A32 Redmi Note 13Redmi Note 10 ProRedmi Note 12Honor X8a
iOS 15+единая семантика с Android через KMP
iPhone XRiPhone 11
Почему Zorky

Шесть причин выбрать продукт

01

Встраивается, а не заменяет

Модуль добавляется в ваше МПС — сотрудникам не нужно новое приложение.

02

Работает без интернета

On-device ML: склад без сети больше не проблема.

03

Один SDK на две платформы

Kotlin Multiplatform — одна кодовая база, одно поведение, одна версия.

04

Работает на бюджетных смартфонах

Проверено на обязательной матрице устройств, включая Huawei без GMS.

05

Управляемые модели

Версии, A/B-тесты, откат и пороги — без перевыпуска приложения.

06

Готов к enterprise

Мультитенантность, SSO, аудит, SBOM и интеграция с SAP.

152-ФЗ GDPR SBOM · CVE Privacy Manifest
Безопасность

Кадры не покидают устройство

Распознавание происходит локально. В сеть уходят только обезличенные метрики качества.

  • Без телеметрии и трекеровНет рекламы, сторонних SDK аналитики и обязательной сети.
  • Шифрование историиЛокальная история для отчётности хранится зашифрованной.
  • Прозрачная поставкаSBOM, проверка CVE, Apple Privacy Manifest, соответствие 152-ФЗ и GDPR.
Технологии

Готово к промышленной нагрузке

Проверенный стек для мобильной части, бэкенда и админ-панели.

Kotlin Multiplatform On-device ML CameraX CVPixelBuffer React + TypeScript NestJS / FastAPI PostgreSQL Keycloak WebSocket Docker / Kubernetes Maven / Nexus SAP
Кому подходит

Для тех, кто ищет быстро и много

Продуктовые сети и маркетплейсы

Выдача онлайн-заказов и пункты самовывоза в пиковые часы.

Обувные ритейлеры

Поиск коробок по артикулу, сборка, переоценка и инвентаризация.

Компании с собственным МПС

Парк Android и iOS, своя команда разработки и единый SDK.

Склады с нестабильной сетью

Распознавание работает там, где интернета нет вовсе.

Метрики эффективности

Что меняется после внедрения

Сокращение времени поиска

Ускорение сборки и расформирования

Меньше ошибок при выдаче

Ниже нагрузка на сотрудников

Рост производительности в пики

Зоркий поиск.
Секунды вместо минут.

Покажем Zorky на ваших стеллажах и устройствах. Пилот встраивается в текущее МПС без замены приложения.

Заявка на демо

Расскажите о сети и задаче — вернёмся с предложением по пилоту.

Заявка придёт на info@softverno.ru. Нажимая кнопку, вы соглашаетесь на обработку контактов для ответа на заявку.