ИИ-видеоаналитика для автоматизации клининга в офисных пространствах
3 месяца
No items found.
No items found.
[ Описание ]
BPA Tech разработала систему интеллектуальной видеоаналитики для контроля состояния офисных пространств и автоматизации клининга. Система анализирует общие зоны офиса — рабочие пространства, переговорные, зоны отдыха и другие контролируемые участки — и автоматически выявляет оставленные предметы и потенциальный мусор. Видеоаналитика с ИИ учитывает контекст происходящего: присутствие людей рядом с предметом, особенности конкретной зоны и повторные обнаружения. Информация о событиях поступает в единый веб-интерфейс, а при необходимости уборки система автоматически уведомляет ответственного сотрудника.
[ Ключевая ценность ]
Система переводит контроль состояния офисных и общественных зон из периодического ручного обхода в событийную модель обслуживания. Клининг получает информацию не по заранее заданному графику, а в момент, когда в контролируемой зоне возникает потенциальная необходимость в уборке. При этом ИИ видеоаналитика анализирует не только наличие предмета в кадре, но и контекст: находится ли рядом человек, относится ли участок к контролируемой зоне и является ли событие новым. Такой подход показывает более широкий сценарий видеоаналитики для бизнеса: камеры становятся не только инструментом наблюдения, но и источником данных для автоматизации операционных процессов.
Распознавание мусора ИИ
[
ИНТЦ МГУ «Воробьёвы горы»
]
Кластер «Ломоносов» — флагманская площадка Инновационного научно-технологического центра МГУ «Воробьёвы горы». В здании площадью около 65 тыс. м² размещены офисные и лабораторные пространства, коворкинги, конференц-залы, выставочная и сервисная инфраструктура.
[
Задача
]
Разработать систему компьютерного зрения, которая автоматически определяет потенциально оставленный мусор в офисных и общественных зонах по изображениям с камер видеонаблюдения и передает информацию клининговому персоналу. Решение должно было работать на существующей камерной инфраструктуре, различать несколько типов объектов, учитывать контекст сцены и объединять результаты распознавания в единый цифровой контур. Камера должна была стать не только средством наблюдения, а источником данных для автоматизации операционного процесса уборки.
[ Решение ]

Сбор собственного датасета в реальном пространстве

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

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

‍

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

Съемка велась одновременно с нескольких камер. Это позволило получить около 10 000 кадров и включить в датасет реальные особенности объекта: разные углы обзора, освещение, перспективные искажения и частичные перекрытия.

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

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

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

Отдельной технической задачей стала работа с небольшими объектами. Исходное изображение поступало с Full HD-камер, тогда как модель работала с разрешением 640 × 640 пикселей. Простое уменьшение полного кадра приводило бы к потере деталей: небольшая бутылка или стакан могли занимать слишком мало пикселей для устойчивого распознавания.

‍

Компьютерное зрение для распознавания людей и объектов в офисе

‍

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

Определение мусора с учетом контекста

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

‍

Автоматизация клининга с помощью искусственного интеллекта

‍

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

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

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

Исключение зон с повышенным риском ложных срабатываний

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

‍

Интеллектуальная видеоаналитика с фильтрацией ложных срабатываний

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

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

Работа с несколькими камерами

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

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

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

Единый контур видеоаналитики

Для проекта разработана серверная часть на FastAPI, развернутая в Docker-контейнере. Система получает видеопотоки с существующих камер по RTSP, передает изображения на нейросетевую обработку и сохраняет информацию о значимых событиях в PostgreSQL.

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

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

Веб-интерфейс и уведомления

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

‍

ИИ-видеоаналитика для автоматического обнаружения мусора в офисе

‍

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

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

‍

Вызовы и решения
[ Вызов ]
Для офисного пространства не существовало готового датасета, который отражал бы необходимые классы объектов и реальные условия наблюдения.
[ Решение ]
На объекте сформировали собственную выборку примерно из 10 000 кадров с разных камер, ракурсов и зон, после чего данные были размечены и использованы для обучения модели.
[ Вызов ]
Один и тот же объект в зависимости от ситуации может быть как мусором, так и используемой человеком вещью.
[ Решение ]
В анализ добавлена отдельная детекция людей и логика пространственной близости. Решение принимает во внимание не только класс найденного предмета, но и его положение относительно человека.
[ Вызов ]
Небольшие предметы теряли детализацию при уменьшении Full HD-изображения до входного разрешения нейросети.
[ Решение ]
Кадр разделяется на шесть частей, которые последовательно анализируются моделью, после чего результаты обработки объединяются.
[ Технологический стек ]
Python
FastAPI
Docker
PostgreSQL
[ Решение ]
BPA Tech разработала систему интеллектуальной видеоаналитики для автоматического контроля состояния офисных и общественных пространств. Решение распознает потенциально оставленные предметы, учитывает присутствие людей и особенности отдельных зон, исключает повторные события и передает результаты в централизованный веб-интерфейс. Система не ограничивается детекцией объектов на изображении: вокруг нейросетевой модели построена прикладная логика, которая позволяет интерпретировать происходящее в контексте реального пространства и переводить результат компьютерного зрения в конкретное действие для обслуживающего персонала. На базе проекта сформирован подход, который можно масштабировать на другие сценарии управления коммерческой недвижимостью: контроль состояния общих зон, анализ использования пространства и автоматизацию сервисных процессов на основе существующей инфраструктуры видеонаблюдения.
Другие проекты
/ Все проекты /