Data Science. Разработка с нуля. ТЗ в файле ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА РАЗРАБОТКУ СИСТЕМЫ ВИДЕОНАБЛЮДЕНИЯ С НЕЙРОСЕТЕВЫМ АНАЛИЗОМ ДЛЯ СТРОЙПЛОЩАДКИ 1. Общие сведения 1.1. Настоящее техническое задание (ТЗ) определяет требования к разработке и внедрению системы видеонаблюдения с нейросетевым анализом для стройплощадки. 1.2. Целью разработки системы является: • Повышение безопасности на стройплощадке; • Снижение количества происшествий; • Автоматизация контроля за соблюдением правил техники безопасности; • Оперативное оповещение о нарушениях и происшествиях. 1.3. Система должна соответствовать следующим требованиям: • Функциональность: o Распознавание и анализ видеопотока с камер видеонаблюдения; o Детектирование различных нарушений и опасностей, таких как: ▪ Отсутствие каски на голове рабочего; ▪ Нахождение людей в опасной зоне; ▪ Задымление; ▪ Возгорание; ▪ Падение предметов; ▪ Несанкционированное проникновение на территорию стройплощадки; o Формирование тревожных событий с указанием типа события, времени и места его происшествия; o Отправка тревожных событий на пульт службы охраны/безопасности; o Отправка push-уведомлений о тревожных событиях на мобильные телефоны пользователей приложения; o Поддержка архива видеозаписей с возможностью поиска по событиям; o Масштабируемость системы для возможности подключения дополнительных камер; • Производительность: o Обработка видеопотока в реальном времени; o Минимальная задержка между детектированием события и отправкой тревожного сообщения; • Надежность: o Круглосуточная работа системы; o Бесперебойная обработка видеопотока; o Минимизация ложных срабатываний; • Информационная безопасность: o Защита конфиденциальности информации; o Ограничение доступа к системе и видеоархиву; • Удобство использования: o Простой и понятный интерфейс для пользователей; o Возможность настройки системы под нужды заказчика. 2. Функциональные требования 2.1. Система должна обеспечивать: • Видеоаналитика: o Распознавание людей и объектов на видеопотоке; o Детектирование заданных сценариев (см. п. 1.3); o Формирование тревожных событий с указанием типа события, времени и места его происшествия; • Оповещение: o Отправка тревожных событий на пульт службы охраны/безопасности; o Отправка push-уведомлений о тревожных событиях на мобильные телефоны пользователей приложения; • Архив видеозаписей: o Хранение видеозаписей с камер видеонаблюдения; o Возможность поиска по событиям; • Настройка системы: o Возможность настройки параметров системы, таких как: ▪ Чувствительность детекторов; ▪ Правила формирования тревожных событий; ▪ Список пользователей для оповещения; • Администрирование: o Контроль работоспособности системы; o Управление пользователями; o Просмотр журнала событий; 2.2. Интерфейс системы должен обеспечивать: • Отображение видеопотока с камер видеонаблюдения; • Отображение списка тревожных событий; • Просмотр видеозаписей из архива; • Настройку параметров системы; • Администрирование системы. 3. Технические требования 3.1. Аппаратное обеспечение: • Сервер для размещения системы видеонаблюдения; • Камеры видеонаблюдения с поддержкой IP-соединения; • Мобильное приложение для пользователей. 3.2. Программное обеспечение: • Операционная система сервера: 3.3. Требования к нейросетевой модели: • Нейросетевая модель должна быть обучена на наборе данных, содержащем видеозаписи с различных стройплощадок; • Модель должна иметь высокую точность распознавания людей, объектов и событий; • Модель должна быть оптимизирована для работы в реальном времени; • Модель должна поддерживаться и обновляться разработчиком. 4. Этапы разработки и внедрения 4.1. Разработка системы: • Разработка технической архитектуры системы; • Разработка программного обеспечения; • Обучение нейросетевой модели; • Тестирование системы. 4.2. Внедрение системы: • Монтаж камер видеонаблюдения; • Настройка и установка программного обеспечения; • Обучение пользователей; • Ввод системы в эксплуатацию. Дополнительные требования • Интеграция с другими системами: o Система должна поддерживать интеграцию с другими системами безопасности, такими как система контроля доступа, система охранной сигнализации; • Кибербезопасность: o Система должна соответствовать требованиям к кибербезопасности; • Техническая поддержка системы в течение месяцев с момента ввода системы в эксплуатацию. _________________________________________________________ ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА РАЗРАБОТКУ СИСТЕМЫ ВИДЕОНАБЛЮДЕНИЯ С НЕЙРОСЕТЕВЫМ АНАЛИЗОМ ДЛЯ СТРОЙПЛОЩАДКИ 1. Общие сведения 1.1. Настоящее техническое задание (ТЗ) определяет требования к разработке и внедрению системы видеонаблюдения с нейросетевым анализом для стройплощадки. 1.2. Целью разработки системы является: • Повышение безопасности на стройплощадке: o Снижение количества происшествий; o Автоматизация контроля за соблюдением правил техники безопасности; o Оперативное оповещение о нарушениях и происшествиях. • Повышение эффективности работы: o Автоматизация контроля за ходом строительства; o Анализ данных для оптимизации рабочих процессов. 1.3. Система должна соответствовать следующим требованиям: • Функциональность: o Видеоаналитика: ▪ Распознавание и анализ видеопотока с камер видеонаблюдения; ▪ Детектирование заданных сценариев (см. п. 1.3); ▪ Формирование тревожных событий с указанием типа события, времени, места его происшествия и, если возможно, идентификации лиц, участвующих в нем; ▪ Классификация событий по степени важности (критические, важные, информационные); ▪ Подсчет людей в зоне строительства; ▪ Распознавание и анализ действий людей (например, использование инструментов, перемещение материалов); ▪ Распознавание и анализ транспортных средств (например, въезд/выезд на территорию, движение по стройплощадке); ▪ Распознавание номерных знаков транспортных средств; ▪ Контроль за соблюдением правил техники безопасности (наличие касок, спецодежды, защитных очков); ▪ Контроль за зоной доступа (определение лиц, не имеющих права доступа на территорию стройплощадки); ▪ Контроль за периметром стройплощадки (определение попыток проникновения); ▪ Детектирование аномального поведения (например, драки, падение предметов, скопление людей); ▪ Детектирование задымления, возгорания, утечки опасных веществ; ▪ Детектирование повреждений конструкций, оборудования; ▪ Детектирование погодных явлений, способных повлиять на безопасность (сильный ветер, дождь, снегопад); ▪ Анализ видеопотока в реальном времени; ▪ Поддержка архива видеозаписей с возможностью поиска по событиям; ▪ Масштабируемость системы для возможности подключения дополнительных камер; o Оповещение: ▪ Отправка тревожных событий на пульт службы охраны/безопасности; ▪ Отправка push-уведомлений о тревожных событиях на мобильные телефоны пользователей приложения; ▪ Интеграция с системами оповещения (сирены, громкоговорители); ▪ Визуальная и звуковая индикация тревожных событий на рабочих местах; o Архив видеозаписей: ▪ Хранение видеозаписей с камер видеонаблюдения; ▪ Поддержка различных форматов хранения видео; ▪ Возможность поиска по событиям, времени, дате, типу события, номеру камеры; ▪ Возможность экспорта видеозаписей; o Настройка системы: ▪ Возможность настройки параметров системы, таких как: ▪ Чувствительность детекторов; ▪ Правила формирования тревожных событий; ▪ Список пользователей для оповещения; ▪ Уровни доступа к функциям системы; ▪ Параметры хранения видеозаписей; ▪ Поддержка различных сценариев работы системы; o Администрирование: ▪ Контроль работоспособности системы; ▪ Управление пользователями; ▪ Просмотр журнала событий; ▪ Обновление программного обеспечения; ▪ Диагностика и устранение неисправностей; ▪ Резервное копирование данных; ▪ Аудит системы безопасности; • Производительность: o Обработка видеопотока в реальном времени; o Минимальная задержка между детектированием события и отправкой тревожного сообщения; o Возможность одновременной обработки видеопотока с нескольких камер; o Масштабируемость системы для поддержки большого количества камер • Надежность: o Круглосуточная работа системы; o Бесперебойная обработка видеопотока; o Минимизация ложных срабатываний; o Резервирование критичных компонентов системы; o Защита от сбоев и отказов; • Информационная безопасность: o Защита конфиденциальности информации; o Ограничение доступа к системе и видеоархиву; o Шифрование данных; o Соблюдение требований к информационной безопасности; o Регулярный аудит системы безопасности; • Удобство использования: o Простой и понятный интерфейс для пользователей; o Поддержка различных устройств (ПК, планшеты, смартфоны); o Возможность персонализации интерфейса; o Контекстная помощь; o Доступная документация; • Интеграция: o Поддержка интеграции с другими системами безопасности (система контроля доступа, система охранной сигнализации); o Поддержка интеграции с системами управления строительством; o Поддержка интеграции с системами видеоаналитики; • Обучение: o Предоставление материалов для обучения пользователей; o Проведение обучающих семинаров; • Техническая поддержка: o Гарантийное обслуживание; o Послегарантийное обслуживание; o Консультации по вопросам эксплуатации системы; o Решение технических проблем; o Обновление программного обеспечения. 2. Функциональные требования 2.1. Система должна обеспечивать: 2.1.1. Видеоаналитику: • Распознавание людей: o Количество людей в кадре; o Лица людей (при достаточном качестве изображения); o Позы людей; o Направление движения людей; o Наличие средств индивидуальной защиты (каски, очки, спецодежда); o Идентификация лиц (при наличии базы данных). • Распознавание объектов: o Транспортные средства (тип, номерной знак); o Строительные материалы (тип, количество); o Оборудование (тип, состояние); o Опасные предметы (взрывчатые вещества, оружие). • Распознавание событий: o Нарушение правил техники безопасности (отсутствие каски, работа в опасной зоне); o Проникновение на территорию стройплощадки; o Кража материалов; o Повреждение имущества; o Возгорание, задымление; o Аварии, происшествия; o Погодные явления (сильный ветер, дождь, снегопад). 2.1.2. Оповещение: • Отправка тревожных событий: o Пульт службы охраны/безопасности; o Мобильные телефоны пользователей приложения; o Системы оповещения (сирены, громкоговорители); o Рабочие места (визуальная и звуковая индикация). • Формат тревожного события: o Тип события; o Время события; o Место события; o Изображение/видео события; o Идентификация лиц, участвующих в событии (при 2.1.3. Архив видеозаписей: • Хранение видеозаписей: o Не менее дней; o Поддержка различных форматов хранения o Резервное копирование. • Поиск по событиям: o Тип события; o Время события; o Дата события; o Номер камеры; o Идентификация лиц (при наличии). • Экспорт видеозаписей: o Различные форматы; o Возможность записи на USB-носитель. 2.1.4. Настройка системы: • Параметры детекторов: o Чувствительность; o Зоны детекции; o Фильтры по типу объекта/события. • Правила формирования тревожных событий: o Условия срабатывания; o Тип события; o Способы оповещения. • Список пользователей для оповещения: o Контактные данные; o Уровень доступа; o Права на получение уведомлений. • Уровни доступа к функциям системы: o Администратор; o Оператор; o Пользователь. • Параметры хранения видеозаписей: o Срок хранения; o Качество записи; o Резервное копирование. 2.1.5. Администрирование: • Контроль работоспособности системы: o Мониторинг статуса камер; o Мониторинг сервера; o Мониторинг сети; o Получение уведомлений о сбоях. • Управление пользователями: o Добавление/удаление пользователей; o Назначение прав доступа; o Сброс паролей. • Просмотр журнала событий: o Фильтрация по времени, типу события, камере; o Поиск по событиям. • Обновление программного обеспечения: o Автоматическое/ручное обновление; o Резервное копирование перед обновлением. • Диагностика и устранение неисправностей: o Инструменты диагностики; o Журнал ошибок; o Удаленная помощь. • Резервное копирование данных: o Видеозаписи; o Настройки системы; o Журнал событий. • Аудит системы безопасности: o Регулярный аудит; o Выявление и устранение уязвимостей. 2.2. Интерфейс системы должен обеспечивать: • Отображение видеопотока с камер видеонаблюдения: o Разные режимы просмотра (один экран, несколько экранов, режим тревоги); o Управление камерами (переключение, поворот, наклон, масштабирование); o Поиск по событиям; o Экспорт видеозаписей. • Отображение списка тревожных событий: o Тип события; o Время события; o Место события; o Изображение/видео события; o Идентификация лиц, участвующих в событии (при наличии); o Подтверждение/отклонение события; o Фильтрация по типу события, времени, камере. • Просмотр видеозаписей из архива: o Поиск по событиям, времени, дате, типу события, номеру камеры; o Воспроизведение, перемотка, остановка; o Загрузка видеозаписей. • Настройку системы: o Параметры детекторов; o Правила формирования тревожных событий; o Список пользователей для оповещения; o Уровни доступа к функциям системы; o Параметры хранения видеозаписей. • Администрирование: o Контроль работоспособности системы; o Управление пользователями; o Просмотр журнала событий; o Обновление программного обеспечения; o Диагностика и устранение неисправностей; o Резервное копирование данных; o Аудит системы безопасности. 3. Технические требования 3.1. Аппаратное обеспечение: 3.1.1. Сервер 3.1.2. Камеры видеонаблюдения: • Тип камер: IP-камеры; • Разрешение не менее Full HD; • Функции: o ИК-подсветка; o WDR; o PoE; o Поддержка ONVIF. 3.1.3. Мобильное приложение: • Платформы: Android, iOS; • Функции: o Просмотр видеопотока с камер; o Получение push-уведомлений о тревожных событиях; o Просмотр списка тревожных событий; o Подтверждение/отклонение событий; o Просмотр видеозаписей из архива. 3.2. Программное обеспечение: 3.2.1. Операционная система сервера. 3.2.2. ПО для видеонаблюдения: • Поддержка IP-камер; • Видеоаналитика (распознавание людей, объектов, событий); • Формирование тревожных событий; • Отправка тревожных событий на пульт охраны/безопасности; • Отправка push-уведомлений; • Архив видеозаписей; • Настройка системы; • Администрирование. 3.2.3. Нейросетевая модель: • Обучена на наборе данных, содержащем видеозаписи с различных стройплощадок; • Высокая точность распознавания людей, объектов и событий; • Оптимизирована для работы в реальном времени; • Поддерживается и обновляется разработчиком. 4. Этапы разработки и внедрения 4.1. Разработка системы: • Техническое проектирование; • Разработка программного обеспечения; • Обучение нейросетевой модели; • Тестирование системы. 4.2. Внедрение системы: • Монтаж камер видеонаблюдения; • Настройка и установка программного обеспечения; • Обучение пользователей; • Ввод системы в эксплуатацию. Дополнительные требования • Интеграция с другими системами: o Система контроля доступа; o Система охранной сигнализации; o Система управления строительством (BIM, ERP); o Системы видеоаналитики. • Кибербезопасность: o Соответствие требованиям к кибербезопасности o Защита от кибератак; o Шифрование данных. • Техническая поддержка: o Гарантийное обслуживание; o Послегарантийное обслуживание; o Консультации по вопросам эксплуатации системы; o Решение технических проблем; o Обновление программного обеспечения. Детализация функциональных требований 13.1. Распознавание людей: • Точность распознавания: • Минимальное расстояние для распознавания: • Максимальное количество людей в кадре: • Распознавание лиц: o В базе данных лиц o В реальном времени (при наличии достаточного качества изображения) • Отслеживание траектории движения людей: o Определение направления движения o Зоны входа/выхода o Скорость перемещения • Анализ действий людей: o Использование инструментов o Перемещение материалов o Общение между людьми o Опасные действия (падение, столкновение) 13.2. Распознавание объектов: • Типы объектов: o Транспортные средства (легковые, грузовые, спецтехника) o Строительные материалы (кирпич, арматура, бетон) o Оборудование (краны, экскаваторы, бульдозеры) o Опасные предметы (взрывчатые вещества, оружие) • Точность распознавания: • Минимальный размер объекта: • Отслеживание перемещения объектов: o Траектория движения o Скорость перемещения o Зоны входа/выхода • Анализ состояния объектов: o Повреждения o Износ o Наличие дефектов 13.3. Распознавание событий: • Типы событий: o Нарушение правил техники безопасности (отсутствие каски, работа в опасной зоне) o Проникновение на территорию стройплощадки o Кража материалов o Повреждение имущества o Возгорание, задымление o Аварии, происшествия o Погодные явления (сильный ветер, дождь, снегопад) • Точность распознавания: Нефункциональные требования: • Производительность: o Обработка видеопотока в реальном времени o Минимальная задержка между детектированием события и отправкой тревожного сообщения o Возможность одновременной обработки видеопотока с нескольких камер o Масштабируемость системы для поддержки большого количества камер • Надежность: o Круглосуточная работа системы o Бесперебойная обработка видеопотока o Минимизация ложных срабатываний o Резервирование критичных компонентов системы o Защита от сбоев и отказов • Информационная безопасность: o Защита конфиденциальности информации o Ограничение доступа к системе и видеоархиву o Шифрование данных o Соблюдение требований к информационной безопасности o Регулярный аудит системы безопасности • Удобство использования: o Простой и понятный интерфейс для пользователей o Поддержка различных устройств (ПК, планшеты, смартфоны) o Возможность персонализации интерфейса o Контекстная помощь o Доступная документация • Масштабируемость: o Поддержка различных архитектур (централизованная, распределенная) o Модульная конструкция системы • Соответствие стандартам: o ONVIF o RTSP o ГОСТ o Другие стандарты Дополнительные функциональные возможности: • Аналитика: o Статистика по типам событий o Отчеты о нарушениях правил техники безопасности o Контроль сроков выполнения работ o Анализ перемещения людей и техники o Оценка рисков и прогнозирование происшествий • Интеграция с другими системами: o Система контроля доступа o Система охранной сигнализации o Система управления строительством (BIM, ERP) o Системы видеоаналитики • Мобильное приложение: o Просмотр видеопотока с камер o Получение push-уведомлений о тревожных событиях o Просмотр списка тревожных событий o Подтверждение/отклонение событий o Просмотр видеозаписей из архива o Управление настройками системы (доступно для пользователей с соответствующими правами) • Веб-интерфейс: o Доступ к функциям системы с любого устройства o Просмотр видеопотока с камер o Просмотр списка тревожных событий o Подтверждение/отклонение событий o Просмотр видеозаписей из архива o Управление настройками системы (доступно для пользователей с соответствующими правами) • Расширенная функциональность: o 3D-моделирование стройплощадки o Тепловые карты o Распознавание номерных знаков o Контроль запыленности o Анализ уровня шума o Виртуальная реальность o Интерфейс дополненной реальности Требования к безопасности: • Защита данных: o Шифрование данных o Контроль доступа к данным o Резервное копирование данных o Аудит системы безопасности • Защита от кибератак: o Межсетевой экран o Антивирусное программное обеспечение o Системы обнаружения вторжений o Системы предотвращения вторжений o Регулярное обновление программного обеспечения • Физическая безопасность: o Ограничение доступа к серверному оборудованию o Видеонаблюдение за серверным помещением o Сигнализация Обучение пользователей • Предоставление материалов для обучения: o Руководство пользователя o Видеоуроки o Вебинары • Проведение обучающих семинаров: o Теория o Практика o Ответы на вопросы Техническая поддержка • Гарантийное обслуживание: o Бесплатное устранение неисправностей o Консультации по вопросам эксплуатации системы • Послегарантийное обслуживание: o Платное обслуживание o Консультации по вопросам эксплуатации системы o Решение технических проблем o Обновление программного обеспечения.