Computer VisionПрактика · 13 минут · Обновлено 11 августа 2026 г. · Редакция engineer.

Компьютерное зрение на производстве: задачи, ограничения и пилот

Компьютерное зрение на производстве имеет смысл применять там, где решение зависит от того, что физически видно в кадре: наличия дефекта, защитной каски, человека в опасной зоне, правильной комплектации или маркировки. Бизнес получает не «AI, который смотрит камеры», а поток проверяемых событий, связанных с конкретным действием сотрудника. Главное ограничение находится не только в модели: результат зависит от ракурса, освещения, качества изображения, правил реакции и цены ошибки. Поэтому первый проект лучше строить как пилот одного производственного сценария, а не как попытку сразу анализировать весь цех.

Коротко
  • Компьютерное зрение на производстве имеет смысл применять там, где решение зависит от того, что физически видно в кадре: наличия дефекта, защитной каски, человека в опасной зоне, правильной комплектации или маркировки.
  • Бизнес получает не «AI, который смотрит камеры», а поток проверяемых событий, связанных с конкретным действием сотрудника.
  • Сначала определить событие, а не выбирать нейросеть.
Компьютерное зрение на производстве: задачи, ограничения и пилот
01
Раздел

Сначала определить событие, а не выбирать нейросеть

Формулировка «нужно внедрить компьютерное зрение для производства» недостаточна для проектирования. До выбора камер, моделей и вычислительного оборудования требуется описать событие, которое система должна обнаруживать.

Например:

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

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

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

Практическая схема начинается так:

производственное событие → визуальный признак → камера → модель → бизнес-правило → проверяемый результат → действие сотрудника

Если последний элемент определить невозможно, автоматизация обычно не решает бизнес-задачу: система будет находить события, но процесс предприятия от этого не изменится.

02
Раздел

Какие задачи подходят для компьютерного зрения

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

Пример результата системы
ЗадачаЧто анализирует системаЧто происходит после события
Контроль спецодеждыкаска, жилет, очки и другие видимые элементыуведомление или запись для ответственного
Опасные зонычеловек, транспорт, положение относительно заданной областипредупреждение и проверка события
Контроль качестваповерхность, форма, наличие детали, сборкадополнительная проверка изделия
Комплектностьколичество и наличие компонентовостановка операции или ручная сверка
Маркировкаэтикетка, код, текст, положение маркировкисопоставление с заданием или учётной системой
Производственный потокобъект, очередь, затор, заполнение зонысобытие в журнале или задача сотруднику

Контроль спецодежды — один из характерных примеров. Модель может определять человека и отдельные элементы СИЗ, а правила — учитывать конкретную зону и условия, при которых необходимо создавать нарушение. Исследования производственных сценариев PPE также показывают, что технически такие системы реализуемы, но результат зависит от конкретного объекта, расположения камер, типов защиты и условий съёмки.

На aibusines.ru опубликован отдельный кейс AI-контроля спецодежды на производстве. В описанном контуре используются IP-камеры и RTSP-поток, зоны контроля, распознавание элементов защиты, фильтрация событий и подтверждение спорных случаев ответственным сотрудником. В журнал передаются кадр, зона, тип нарушения, время и статус проверки.

01Событие
02Визуальный признак
03Камера
04Модель
05Правило
06Действие
03
Раздел

Где компьютерное зрение не требуется

Наличие камеры ещё не означает, что задачу нужно решать нейросетью.

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

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

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

Правильная архитектура использует минимально сложную технологию для каждого шага.

04
Раздел

Из каких частей состоит промышленная система

Производственное решение редко ограничивается моделью распознавания.

Типовая цепочка может выглядеть так:

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

Здесь разные компоненты выполняют разные функции.

Компьютерное зрение отвечает за визуальный вывод: например, найден человек и не обнаружена каска.

Обычный код получает поток, обрабатывает кадры, сохраняет события и управляет очередями.

Бизнес-правила определяют контекст: эта каска обязательна именно в этой зоне; событие должно продолжаться заданное время; одно нарушение не должно создавать уведомление на каждом кадре.

Интеграции передают итоговое событие в журнал, BI, систему уведомлений, СКУД или другой рабочий инструмент.

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

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

05
Раздел

Почему качество камеры может оказаться важнее модели

У нейросети нет информации, которой физически нет в изображении.

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

Для пилота нужно проверить реальные условия:

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

Для контроля качества требования обычно ещё жёстче. Если нужно обнаруживать небольшие царапины или геометрические отклонения, могут понадобиться фиксированное положение изделия, отдельное освещение и специализированная камера.

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

06
Раздел

Как оценивать пилот без абстрактной «точности 95%»

Одна агрегированная метрика не показывает, насколько система пригодна для производства.

Для пилота лучше заранее создать матрицу ошибок.

Пример результата системы
РезультатЧто произошлоПочему важно
Истинное срабатываниесистема нашла реальное событиеполезный результат
Ложное срабатываниенарушения нет, но событие созданосоздаёт лишнюю нагрузку
Пропускнарушение есть, система его не заметилариск для процесса
Неоднозначный случайизображения недостаточно для решениятребуется ручная проверка

Особенно важен баланс между пропусками и ложными тревогами. Если настроить систему слишком чувствительно, ответственный сотрудник получает поток ненужных уведомлений. Если порог слишком строгий, часть реальных событий будет пропущена.

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

До запуска полезно оформить критерии приёмки не одной цифрой, а таблицей:

Пример результата системы
КритерийКак проверяется
Пропущенные критичные событияручная разметка тестовых записей
Ложные тревогиколичество неподтверждённых событий
Задержкавремя от события до появления уведомления
Стабильностьработа в разных сменах и условиях
Нагрузка на сотрудникачисло событий, требующих проверки
Полнота журналаналичие кадра, времени, зоны и статуса

Числовые пороги задаются не заранее «по рынку», а вместе с владельцем процесса после оценки риска.

07
Раздел

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

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

Ручное подтверждение особенно важно, если результат может привести к:

  • остановке оборудования;
  • отклонению или списанию партии;
  • ограничению доступа;
  • дисциплинарному решению в отношении сотрудника;
  • изменению производственного задания;
  • регистрации критичного нарушения.

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

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

Такой human-in-the-loop нужен не формально: подтверждения создают проверяемый журнал и дают данные о том, какие ситуации система обрабатывает плохо.

08
Раздел

Как запустить пилот на одном участке

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

1. Выбрать одно событие

Не «контроль безопасности цеха», а, например:

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

2. Описать исключения

Что делать с посетителями? Что считать входом в зону? Сколько времени человек может находиться в кадре до создания события? Что происходит при частичном перекрытии?

3. Проверить источник изображения

Берутся реальные записи с существующих камер. Проверяется, достаточно ли разрешения, подходящий ли ракурс и виден ли нужный признак.

4. Собрать набор реальных ситуаций

Нужны не только удобные кадры. Пилот должен включать разные смены, одежду, фон, освещение, позы, перекрытия и спорные примеры.

5. Настроить модель и правила отдельно

Модель отвечает за объекты. Правила определяют, является ли их сочетание производственным событием.

6. Сначала запустить режим наблюдения

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

7. Проверить следующий шаг

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

8. Только затем принимать решение о масштабировании

Расширять проект имеет смысл после подтверждения качества на реальных данных и понятного эффекта для процесса.

Этот подход соответствует общей логике автоматизации бизнес-процессов: сначала выбирается конкретный участок и критерий результата, а затем технология и глубина интеграции.

09
Раздел

Что влияет на стоимость промышленного решения

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

На объём проекта влияют:

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

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

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

10
Раздел

Чек-лист перед стартом

Пилот можно предметно обсуждать, если компания способна ответить на несколько вопросов:

  • Какое одно событие нужно обнаруживать?
  • Где оно происходит?
  • Как часто его можно увидеть?
  • Есть ли записи с реальных камер?
  • Видит ли камера необходимый признак?
  • Какие случаи считаются исключениями?
  • Что опаснее: пропуск или ложная тревога?
  • Кто подтверждает событие?
  • Какое действие выполняется после подтверждения?
  • С какой системой нужно связать результат?
  • По каким метрикам принимается пилот?

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

11
FAQ

Частые вопросы

Можно ли использовать существующие камеры?

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

Можно ли контролировать каски и другую спецодежду?

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

Нужна ли для такого проекта генеративная AI-модель?

Обычно нет. В ядре системы чаще находятся модели детекции, классификации, сегментации или отслеживания объектов. Языковая модель может использоваться в соседних процессах, но для определения каски, дефекта или положения объекта она не является обязательной.

Можно ли сразу связать нарушение с автоматической остановкой оборудования?

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

Когда пилот считается успешным?

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

Следующий шаг

Проверим сценарий компьютерного зрения

Определим событие, требования к камерам, метрики пилота и границы ручного контроля.

Обсудить пилот