Маркировка с фотографии

На склад пришло оборудование, а в учётной записи пока есть только название из заказа. Модель и серийный номер нужно перенести с таблички на корпусе, связать с фотографией и передать коллеге без потери символов. Локальный проект «Суперинтеллект» можно рассмотреть для подготовки таких записей: распознать видимый текст, разнести предложенные значения по полям и показать оператору исходный фрагмент для подтверждения.

Запросить сервер

Внешний вид серверной платформы на рабочем столе
Каталожная фотография серверной платформы на рабочем столе. Вид снаружи не подтверждает GPU, внутреннюю конфигурацию, полный комплект или фактическое наличие.

Разные надписи относятся к разным полям

На одном изделии могут одновременно находиться название серии, точная модель, заводской номер, код исполнения и параметры питания. На коробке рядом появятся номер отправления и собственный артикул продавца. Если перенести первую похожую строку в поле серийного номера, запись будет выглядеть заполненной, но описывать другой идентификатор.

Поэтому сначала задают структуру результата. Например: изготовитель, модель, исполнение, серийный номер, источник каждого значения и состояние проверки. Для разных товарных групп набор отличается. У приложения должна быть возможность оставить поле незаполненным, если нужной надписи нет в кадре. Соседний товар из каталога не является основанием дописать отсутствующий индекс.

Нужны общий вид и читаемый фрагмент

Для рабочей записи удобно сохранить общий снимок предмета и отдельный кадр таблички. Их связывают с одним внутренним идентификатором поступления. Тогда человек видит, к какому корпусу относилось распознавание, и может вернуться к исходному изображению после переноса данных.

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

Распознавание и заполнение карточки — два этапа

Документация PaddleOCR описывает модуль распознавания текста из выделенных областей изображения. В перечне есть модели для разных наборов письменности, в том числе кириллицы. Такой инструмент можно рассмотреть как компонент приложения; выбор модели под реальные надписи, шрифты и качество съёмки входит в отдельную настройку.

После получения строк остаётся понять, какая из них является моделью, а какая обозначает питание или партию. Для этого используют согласованные признаки и примеры вашей номенклатуры. Полезный интерфейс показывает предложенное значение вместе с местом на фотографии, откуда оно получено. Красиво оформленная карточка без этой связи затрудняет исправление ошибки.

Значимые символы сохраняют буквально

В маркировке важно различать ноль и букву O, единицу и букву I, латинские и кириллические знаки похожего начертания. Ведущие нули также могут быть частью номера. Автоматическое превращение строки в число способно убрать их ещё до просмотра оператором.

В качестве условного примера возьмём запись «00A-017». Это вымышленное обозначение, а не номер конкретного изделия. В системе стоит сохранять распознанную строку и отдельно принятое человеком значение. Если для поиска нужен вариант без пробелов или дефисов, правило такого преобразования задают явно, оставляя оригинальную запись доступной. Исправление оператора не должно незаметно менять содержимое исходной фотографии.

Коробка и прибор могут не совпадать

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

Штрихкод и QR-код рассматривают как отдельный источник данных. Их декодирование и чтение напечатанной рядом строки могут давать разные представления. В проекте согласуют нужные форматы и порядок сопоставления. Нельзя заранее считать любой найденный код серийным номером прибора: он может обозначать упаковку или ссылку изготовителя.

От подтверждённой записи к учётной системе

На первом этапе результатом может быть таблица с полями, фотографиями и отметкой оператора. Передачу в складскую систему или 1С согласуют отдельно: формат, обязательные поля, идентификатор записи и обработку повторной отправки. Сохраняют также сведения о том, кто принял значение и когда его изменил.

Для пробного набора возьмите обычную табличку, два похожих исполнения, блик, номер с ведущими нулями и различие между коробкой и корпусом. Сравнивайте правильность нужных полей и удобство исправления. Общий процент прочитанного текста мало говорит о том, сохранился ли единственный значимый символ серийного номера.

Сервер под ваш поток изображений

Опишите число предметов за смену, количество кадров, языки, условия съёмки и время хранения. Учитывают загрузку изображений, очередь оператора, базу и программное распознавание. Выбор крупного GPU-сервера сам по себе не определяет, какой состав нужен небольшому потоку фотографий. Конфигурацию подбирают по выбранным компонентам и согласованным примерам.

В каталоге Omega Solutions есть AI Server Manager 256: ориентир базовой конфигурации — от 2 620 000 ₽. В карточке указана платформа GIGABYTE G292-Z20 и ускорители CMP 170HX с модифицированной памятью. Совместимость конкретной машины, программного распознавания и выбранной среды нужно согласовать до заказа. Обозначение 256 относится к варианту предложения и не заменяет спецификацию CPU, RAM, GPU и накопителей. Приложение маркировки, интерфейс оператора, обмен, лицензии и сопровождение включают в общее предложение по выбранному составу.

Для оборудования связи и навигации полезно приложить примеры табличек из разных поколений: заводские обозначения, региональные исполнения и номера блоков внутри системы могут иметь похожий вид. В пилоте оставьте правило, по которому оператор отличает номер отдельного блока от модели всей станции. Подтверждённая запись должна помогать следующему специалисту найти именно предмет съёмки.

«Суперинтеллект» — название направления серверных проектов. Пришлите разрешённые фотографии и перечень полей: обсудим комплект оборудования, приложение и нужный обмен одной спецификацией. Наличие и срок подтвердим в предложении. Для доставки в Москву, Санкт-Петербург, Новосибирск или другой город России и Казахстана укажите адрес и условия получения; перевозку рассчитывают отдельно. Каталожная фотография показывает внешний вид серверной платформы, а внутренний состав фиксируется в спецификации.

От снимка к подтверждённым полям

  1. Предмет и читаемая табличка
  2. Строки и предлагаемые поля
  3. Исходный фрагмент и решение оператора
  4. Принятая запись и согласованный обмен

Последовательность согласуемого приложения: исходные изображения сохраняются, принятые значения подтверждает оператор.

Сервер и приложение одной спецификацией

Внешний вид серверной платформы на рабочем столеAI Server Manager 256 — основное серверное предложение

От 2 620 000 ₽ — ориентир базовой конфигурации из карточки. Указаны GIGABYTE G292-Z20 и CMP 170HX с модифицированной памятью. Совместимость конкретной машины и программной среды, CPU, RAM, GPU, накопители, состояние и документы согласуют до заказа. Оборудование, приложение маркировки, интерфейс оператора, лицензии, обмен и сопровождение включают в общую стоимость выбранного состава. Фактическое наличие и срок подтверждаются предложением; доставка рассчитывается отдельно.

Запросить сервер

Источники по программным возможностям: PaddleOCR: распознавание текста и языковые модели; ZXing: обработка штрихкодов отдельно от распознавания текста. Документация проекта не подтверждает его установку или испытание на предлагаемой машине.

Все разборы OmegaSolutions

Флаг России Флаг Казахстана
office@omegasolutions.ru

Все запросы только на email