Разработчики: | Московский технический университет связи и информатики (МТУСИ) |
Дата премьеры системы: | 2023/06/06 |
Технологии: | Системы видеоаналитики |
Основная статья: Видеоаналитика (термины, сферы применения, технологии)
2023: Создание алгоритма
Ученые МТУСИ создали алгоритм обнаружения девиантного поведения на основе видео в реальном времени с поддержкой нескольких камер и нескольких людей, основанный на оценке позы человека и открытой исходной форме алгоритма OpenPifPaf. Об этом университет сообщил 6 июня 2023 года.
Проблема обеспечения безопасности жителей мегаполисов становится особенно актуальной в наши дни. Зачастую опасные ситуации возникают из-за девиантного поведения людей: драка, нападение, нахождение в неположенном месте. Современные города оснащены системами видеонаблюдения: их используют для контроля городской жизни, а можно направить на обнаружение потенциально опасных ситуаций в режиме реального времени.
В связи с огромным количеством видеоматериалов задача обнаружения опасных ситуаций требует использования современных интеллектуальных технологий, позволяющих проводить автоматический анализ. Первоочередная задача – научить программу определять положение тела человека на изображениях и видео, — рассказал декан факультета «Информационные технологии» МТУСИ, к.т.н. Михаил Городничев. |
Существует несколько библиотек, позволяющих оценить позу человека по видеоизображению. После изучения различных вариантов учеными было принято решение об использовании OpenPifPaf для работы над проектом по созданию алгоритма.
Данные являются основой любой системы, построенной с использованием машинного обучения. Основными критериями их качества являются точность разбиения и разнообразие. Наиболее популярные наборы данных для распознавания поз – MPII и COCO, они отличаются друг от друга разметкой и количеством изображений. При реализации алгоритма выделения девиантного поведения был использован набор COCO, — пояснила старший преподаватель кафедры «Математическая кибернетика и информационные технологии» МТУСИ Ксения Полянцева. |
Помимо библиотеки OpenPifPaf в проекте использовались вспомогательные библиотеки Python: torch, argparse, math, OpenCV, matplotlib, PIL. Для практического применения алгоритма было создано приложение, распознающее падение человека по видео.
Над видеоизображением отображается основная информация: количество кадров в секунду, общее количество обработанных кадров, прогнозируемое состояние человека, которое может быть либо «Нормальное», либо «Предупреждение о падении», либо «Падение». В случае ошибки распознавания человека (в том числе, если в кадре нет людей), состояние отображается как «Нет».
Дополнительно было создано веб-приложение, которое реагирует на девиантное поведение, фиксирует его, записывает событие в базу данных и отображает уведомление. Каждая строка содержит информацию о признаке девиантного поведения (на данном этапе только падение человека), дату и время фиксации, номер камеры.
Сотрудники кафедры «Математическая кибернетика и информационные технологии» МТУСИ Марина Мосева и Артем Павликов подчеркнули, что предложенный алгоритм работает с достаточно низкими аппаратными требованиями, а программа не требует графического процессора. Тем не менее, алгоритм имеет склонность к ложным срабатываниям из-за несбалансированных обучающих данных, поэтому для получения наилучших результатов необходимо дальнейшее обучение системы.
Подрядчики-лидеры по количеству проектов
VizorLabs (Визорлабс) (41)
Вокорд (Vocord) (39)
ВидеоМатрикс (Videomatrix) (32)
VisionLabs (ВижнЛабс) (26)
Simetra (ранее А+С Транспроект) (18)
Другие (360)
ВидеоМатрикс (Videomatrix) (9)
Simetra (ранее А+С Транспроект) (6)
VisionLabs (ВижнЛабс) (5)
VizorLabs (Визорлабс) (5)
Талмер (Talmer) (4)
Другие (55)
VizorLabs (Визорлабс) (11)
ВидеоМатрикс (Videomatrix) (8)
Nord Clan (Норд Клан) (4)
Джей Эс Эй Групп (JSA Group) (3)
SteadyControl (2)
Другие (33)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Вокорд (Vocord) (9, 45)
VizorLabs (Визорлабс) (9, 40)
VisionLabs (ВижнЛабс) (13, 33)
ВидеоМатрикс (Videomatrix) (17, 32)
PTV Group (2, 25)
Другие (350, 233)
ВидеоМатрикс (Videomatrix) (9, 9)
VisionLabs (ВижнЛабс) (3, 9)
PTV Group (1, 6)
Ростелеком (3, 5)
VizorLabs (Визорлабс) (2, 5)
Другие (17, 30)
VizorLabs (Визорлабс) (7, 11)
ВидеоМатрикс (Videomatrix) (7, 8)
SteadyControl HoReCa (1, 3)
SteadyControl (1, 3)
VisionLabs (ВижнЛабс) (2, 2)
Другие (18, 19)
VizorLabs (Визорлабс) (4, 13)
SteadyControl HoReCa (1, 7)
SteadyControl (1, 7)
Технологии безопасности дорожного движения (ТБДД) (1, 3)
РИР (Росатом Инфраструктурные решения) (1, 2)
Другие (15, 18)
SteadyControl (1, 5)
SteadyControl HoReCa (1, 5)
Nord Clan (Норд Клан) (1, 3)
PTV Group (1, 1)
VisionLabs (ВижнЛабс) (1, 1)
Другие (8, 8)
Распределение базовых систем по количеству проектов, включая партнерские решения (проекты, партнерские проекты)
Vizorlabs Платформенное решение видеоаналитики - 36 (11, 25)
VisionLabs Luna - 34 (24, 10)
PTV Visum - 25 (25, 0)
SteadyControl Система контроля и управления персоналом - 23 (23, 0)
Vocord FaceControl - 18 (13, 5)
Другие 199
VisionLabs Luna - 11 (5, 6)
PTV Visum - 6 (6, 0)
Vizorlabs Платформенное решение видеоаналитики - 4 (0, 4)
SteadyControl Система контроля и управления персоналом - 4 (4, 0)
Hikvision HikCentral - 3 (3, 0)
Другие 21
Vizorlabs Платформенное решение видеоаналитики - 7 (1, 6)
SteadyControl Система контроля и управления персоналом - 3 (3, 0)
Nord Clan: RDetector - 2 (2, 0)
VisionLabs Luna - 2 (1, 1)
Vmx SILA: HSE - 2 (2, 0)
Другие 19
Vizorlabs Платформенное решение видеоаналитики - 11 (2, 9)
SteadyControl Система контроля и управления персоналом - 7 (7, 0)
ТБДД: Азимут Комплексы фотовидеофиксации - 3 (3, 0)
Nord Clan: ML Sense - 2 (2, 0)
Русатом Интеллектуальная транспортная система - 2 (2, 0)
Другие 7
SteadyControl Система контроля и управления персоналом - 5 (5, 0)
Nord Clan: ML Sense - 3 (3, 0)
Vizorlabs Платформенное решение видеоаналитики - 2 (0, 2)
NVI Solutions: owl.Guard - 1 (1, 0)
VisionLabs Luna - 1 (0, 1)
Другие 1