В отличие от типовых коробочных продуктов (Cognex, Keyence, готовые модули видеоаналитики), разработка машинного зрения под заказ учитывает специфику отдельного процесса. Кастомная разработка машинного зрения позволяет внедрить сложную логику анализа, под которую еще не существует готового решения. Такое компьютерное зрение гибко адаптируется под изменения производственной среды и новые типы выпускаемой продукции.

Ключевые отличия кастомного подхода:

  • Учёт спецификации конкретного производителя оборудования.
  • Возможность использования нестандартных архитектур для распознавания сложных дефектов.
  • Глубокая адаптация под физические ограничения производственной линии и цеха.
  • Полный контроль пользователя над данными и ИТ-инфраструктурой.

Коробочное vs индивидуальное решение машинного зрения

Параметр

Коробочное решение

Индивидуальное решение

Скорость запуска

Быстро (дни/недели)

Дольше (месяцы)

Стоимость старта

Ниже (покупка лицензии)

Выше (оплата разработки)

Гибкость

Ограничена возможностями вендора

Максимальная (под любые ТЗ)

Точность на специфической задаче

Средняя (универсальные алгоритмы)

Высокая (обучение на реальном браке)

Требования к датасету

Минимальные (предобученные модели)

Высокие (нужен сбор и разметка)

Интеграция с производственными системами

Базовая (через стандартные шлюзы)

Полная (глубокая связка с АСУ ТП)

Поддержка изменений

Зависит от релизов вендора

Оперативно силами разработчика

Риски на пилоте

Минимальные

Присутствуют (R&D составляющая)

Когда нужна кастомная разработка, а когда хватает коробки

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

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

Частые задачи, под которые разрабатывают индивидуальные решения

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

Разработка компьютерного зрения также востребована для решения узкоспециализированных задач промышленной безопасности и учета. Возможные сценарии кастомных внедрений:

  • OCR (оптическое распознавание символов) на деформированных поверхностях и грязных носителях.
  • Обнаружение дефектов с микроскопическими допусками, где базовая детекция объектов выдает ложные срабатывания.
  • Контроль безопасности персонала в опасных зонах со сложным фоном и перекрытиями.
  • Оптическая проверка непрерывных рулонных материалов на сверхвысоких скоростях.

Из чего состоит проект разработки

Внедрение всегда начинается с предпроектного обследования площадки и ИТ-аудита предприятия. Далее инженеры выполняют сбор «сырых» данных и разметку датасета в ручном формате. После этого запускают обучение моделей и тестирование первичных гипотез на серверах подрядчика. Завершают технологический цикл пилот на реальной площадке, тонкая доработка алгоритмов и перевод системы в промышленный контур.

Этапы проекта разработки

Этап

Что входит

Длительность

Кто на стороне заказчика

Обследование

Аудит линии, выбор точек контроля, подбор камер

1–2 недели

Главный инженер, ИТ-директор

Сбор и разметка датасета

Установка стенда, запись видео, разметка дефектов

2–4 недели

Специалист ОТК, технолог

Обучение моделей

Выбор архитектуры, тренировка нейросети, тестирование

3–6 недель

Не требуется

Пилот на площадке

Монтаж камер, интеграция, замеры точности

2–4 недели

Руководитель производства, ИТ

Доработка

Корректировка алгоритмов по результатам пилота

1–3 недели

Не требуется

Промышленная эксплуатация

Тиражирование и масштабирование решения

1–2 недели

ИТ-департамент, специалисты АСУ ТП

Поддержка

Мониторинг метрик, ретрейнинг моделей, техническое обслуживание

Постоянно

Служба эксплуатации

Команда проекта

В разработке участвует команда специалистов с опытом в промышленности. Со стороны интегратора за результат отвечают разные специалисты:

  • Проджект-менеджер контролирует ресурсы и сроки. 
  • ML-инженера отвечает за архитектуру нейросетей.
  • CV-инженер настраивает алгоритмы потоковой обработки изображений.
  • Data-инженер подготавливает инфраструктуру и интегрирует базы данных. 
  • Инженер-внедренец отвечает за монтаж на линии. 

Со стороны заказчика должен быть куратор. Обычно эту роль выполняет главный инженер или начальник службы качества.

Сроки и этапы

Общие этапы разработки системы машинного зрения занимают в среднем от 3 до 6 месяцев непрерывной работы. Основные этапы: 

  • Обследование линии и сбор видеоданных обычно укладываются в первые 3-4 недели. 
  • Наиболее вариативный и сложный этап – обучение моделей, который требует от 3 до 6 недель.
  • Пилотирование решения и корректировка алгоритмов занимают еще около месяца. 

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

Технологический стек

Для обработки видеопотока (так называемый inference) применяются современные программные фреймворки. В зависимости от ТЗ инженеры используют классические архитектуры CNN, быстрые модели семейства YOLO или обнаружение на базе трансформеров (transformer-based detection). Вычисления происходят либо на центральном сервере цеха, либо локально – нужно edge-устройство прямо у конвейера.

Для ускорения обработки применяют мощные аппаратные акселераторы:

  • Видеокарты GPU для массивных параллельных вычислений.
  • Специализированные нейронные процессоры NPU для локальных задач.
  • Обычные процессоры (CPU) уместны, но их используют редко из-за низкой скорости работы.

Разработчики конвертируют готовые модели в оптимизированные форматы ONNX или TensorRT, что критично для обеспечения миллисекундной задержки.

Камеры и оптика

Для получения контрастного кадра без артефактов обычные IP-видеокамеры не подходят. В индустриальных проектах нужна специализированная промышленная камера (machine vision camera). Она передает тяжелые данные без сжатия по интерфейсам GigE Vision или высокоскоростному USB3 Vision.

В основе таких устройств лежит светочувствительный CCD / CMOS-сенсор с глобальным затвором, который исключает смазывание быстро движущихся деталей. Промышленные камеры для машинного зрения требуют грамотной настройки оптики:

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

Метрики качества

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

  • Precision (точность). Показывает долю действительно дефектных изделий среди всех, которые система классифицировала как брак.
  • Recall (полнота детекции). Отражает способность алгоритма найти все дефекты из реально существующих в партии.
  • F1-score. Комплексная величина, демонстрирующая оптимальный математический баланс между точностью и полнотой.
  • mAP (Mean Average Average Precision). Нужна для анализа сложных производственных сцен, где алгоритм одновременно распознает десятки объектов.

На этапе подготовки технического задания инженеры и технологи фиксируют приемочный порог – минимально допустимый процент верно отбракованных изделий. Выбор приоритетной метрики всегда продиктован бизнес-логикой производства. Для одних линий критично не пропустить ни одного дефекта (высокий recall) даже ценой редких ложных срабатываний. В других задачах гораздо важнее исключить ложные тревоги и избежать необоснованных остановок конвейера (максимальный precision).

Сбор и разметка данных

То, как собрать датасет для машинного зрения на производстве, напрямую определяет итоговую эффективность проекта. Это самый трудоемкий этап, так как систему нужно обучать на примерах реальных отклонений от нормы. В ходе подготовки часто увеличивают выборку программно (augmentation), но основа – настоящие снимки с линии.

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

Формирование дата-сета, как и саму разметку, можно передать на аутсорс или выполнить внутри компании. К задаче всегда привлекают экспертов ОТК, которые точно понимают критерии бракованного изделия.

Интеграция в производственные системы

Комплексная интеграция машинного зрения с PLC и MES превращает камеры в инструмент проактивного управления оборудованием, который работает следующим образом: 

  1. Команды на пневматическую отбраковку попадают напрямую в программируемые контроллеры (PLC). 
  2. Физический обмен данными идет по промышленным сетям Modbus или через выделенные шлюзы.
  3. Для мониторинга и диспетчеризации настраивается связь со SCADA-системами по стандарту OPC UA. 
  4. Статистика по бракованным изделиям и времени такта отправляется на уровень выше – в MES и корпоративную ERP предприятия через быстрый REST API или высокоскоростной протокол gRPC.

Поддержка после внедрения

Обученная нейросеть со временем начинает ошибаться из-за изменения физических условий на линии. Причины разные:

  • Другая партия сырья.
  • Износ инструментального парка.
  • Деградация ламп освещения.

Это нормальное явление называется data drift (дрейф данных), и оно требует непрерывного мониторинга метрик.

Для компенсации дрейфа нужен регулярный ретрейнинг – плановое дообучение алгоритмов на свежих примерах с конвейера. Служба эксплуатации отвечает за строгое версионирование моделей машинного зрения (Machine Vision), а также компьютерного зрения (Computer Vision). Это гарантирует бесшовное обновление программного обеспечения без длительных остановок.

Сколько стоит

Смета на то, сколько стоит индивидуальное решение машинного зрения, зависит от объема предстоящих R&D-работ и площади покрытия цехов. Бюджеты варьируются от локального пилота на одном рабочем месте до масштабного сетевого проекта на десятки точек контроля качества. Итоговую стоимость формируют только после технического аудита. В цену закладывают аппаратное обеспечение, часы работы ML-инженеров и глубокую интеграцию в действующие АСУ ТП.

Почему ОБИТ

Выбирая, кто разрабатывает машинное зрение в России, технические директора ищут партнера с практической экспертизой в промышленности. ОБИТ объединяет ресурсы мощного системного интегратора и федерального оператора связи. Компания обладает собственным R&D-отделом, отказоустойчивым ЦОД и защищенными сетями передачи данных.

Многолетний опыт индустриальных проектов позволяет инженерам закрывать весь технологический цикл «под ключ». Машинное зрение для предприятия, когда работу выполняют сотрудники ОБИТ – это поставка оборудования, кастомный код и гарантированная сервисная поддержка после запуска.

Часто задаваемые вопросы (FAQ)

  • Чем индивидуальное решение машинного зрения отличается от коробочного?
    Кастомное ПО создают под уникальные бизнес-процессы конкретного цеха и физические особенности линии. Оно гибче в настройке, точнее на специфических дефектах и легко интегрируется с устаревшими АСУ ТП.
  • Сколько данных нужно собрать для обучения модели?
    Для достижения базовой точности нужен датасет из сотен или тысяч изображений целевого объекта. Финальный объем зависит от вариативности фона и оптической сложности дефекта.
  • Сколько занимает разработка системы машинного зрения под задачу?
    Средний цикл создания промышленного алгоритма «с нуля» — от 3 до 6 месяцев. Этот срок включает сбор данных, R&D-эксперименты, пилотирование и финальную доработку кода.
  • Что входит в этап обследования?
    Инженеры изучают производственную линию, замеряют уровни освещенности и подбирают оптимальные ракурсы для монтажа камер. Параллельно ИТ-специалисты определяют протоколы связи с текущими контроллерами предприятия.
  • Как машинное зрение интегрируется с PLC, SCADA и MES?
    Обмен данными на уровне цеха происходит по промышленным протоколам (Modbus, OPC UA) и современным веб-интерфейсам (API). Система отдает сверхбыстрые дискретные сигналы на сброс изделия и отправляет аналитику в ERP.
  • Что происходит после внедрения — модель работает «как есть» или ее надо дообучать?
    Из-за изменения состава сырья или параметров освещения возникает data drift, который плавно снижает точность детекции. Поэтому системе периодически требуется ретрейнинг — дообучение нейросети на актуальных кадрах.
  • Можно ли начать с одного рабочего места и потом масштабировать?
    Да, лучше начинать внедрение с локального пилота на самом критичном участке. После подтверждения бизнес-метрик аппаратно-программное решение тиражируют на весь цех.
  • Кто отвечает за разметку данных — мы или подрядчик?
    Техническую сторону (выделение контуров в софте) полностью выполняет подрядчик. Однако от предприятия требуется экспертиза технолога или сотрудника ОТК для первоначальной правильной классификации нетипичных дефектов.

Оставить заявку

Готовы перевести управление качеством на автоматический режим и минимизировать процент брака? Оставьте заявку на пилот. Эксперты ОБИТ проведут ИТ-аудит инфраструктуры, спроектируют архитектуру решения и подготовят детальный расчет проекта.