АИВижен
искусственный интеллект нейронная сеть видеоаналитика видеокамера видеосервис облачный сервис
Настоящий отчет составлен по результатам выполнения проекта «Разработка программно-аппаратного комплекса АИВижен».

Цель - разработка и испытание прототипа программно-аппаратного комплекса с функцией видеоаналитики непосредственно на устройстве - камере.
1)	 Разработать 5 искусственных нейронных сетей на языке программирования Python. Перевести эти нейронные сети с языка Python на язык С++. 
2)	Адаптировать разработанные нейронные сети для процессоров с низкой мощностью. Сформировать прошивки для аппаратной части камер с функцией видеоаналитики на основе разработанных нейронных сетей. Создать клиентское web-приложение для работы с разработанными прошивками камер. Разработать механизм передачи информации о сработках на почту и в мессенджер Телеграм. Разработать API клиентского web-приложения. Разработать инструкции пользователя. Собрать и настроить прототип. Определить методы испытаний прототипа ПАК. Проведение испытаний ПАК.

Назначение:
1.	Идентификация лиц: программа распознавания лиц позволяет идентифицировать лица людей на видеопотоке. Она может сравнивать захваченные изображения с базой данных лиц, что полезно для распознавания и проверки личности.
2.	Обнаружение и тревожные события: программа может обнаруживать определенные события, связанные с лицами, такие как вторжение в запретную зону или подозрительное поведение. В случае обнаружения таких событий она может генерировать автоматические тревоги или оповещения для операторов или служб безопасности.
3.	Идентификация и аутентификация: программа распознавания человека может использоваться для идентификации и аутентификации личности. Она может сравнивать захваченное изображение с предварительно сохраненными данными лица в базе данных и определять, с кем именно имеется дело. Это может быть полезно для контроля доступа, аутентификации пользователей или установления личности в различных сферах, включая финансовые, медицинские или правоохранительные системы.
4.	Безопасность и мониторинг: программа может использоваться для обеспечения безопасности и мониторинга. Она может обнаруживать лица, заранее определенные в системе, и срабатывать на подозрительную активность или нарушения правил. Например, она может помочь в обнаружении незнакомых или нежелательных лиц на охраняемой территории или предупреждать о нарушениях безопасности в режиме реального времени.
5.	Обнаружение автомобилей: программа может обнаруживать присутствие автомобилей на видео или изображениях. Она может использоваться для автоматического обнаружения автомобилей на улицах, парковках или других местах, где требуется мониторинг или контроль.
6.	Транспортный анализ и планирование: программа может собирать данные о движении автомобилей для транспортного анализа и планирования. Она может помочь в изучении плотности трафика, определении часов пик, анализе времени пребывания автомобилей на определенном участке дороги и других факторов, влияющих на транспортную инфраструктуру.
7.	Автоматическое распознавание номерных знаков: программа может автоматически распознавать номерные знаки на фотографиях или видеозаписях. Она использует оптическое распознавание символов (OCR) для извлечения информации с номерных знаков и преобразования ее в текстовый формат.
8.	Раннее обнаружение пожара: программа может автоматически обнаруживать наличие огня в видеопотоке или изображении. Она использует алгоритмы компьютерного зрения и нейронные сети для анализа изменений цвета, яркости и текстуры, что позволяет выявлять признаки пожара. Раннее обнаружение пожара может способствовать быстрому реагированию и своевременной эвакуации людей, а также предотвращению распространения огня.
9.	Предупреждение и оповещение: программа может генерировать автоматические тревоги и оповещения при обнаружении огня. Она может отправлять уведомления на мобильные устройства, сигнализировать в системе безопасности или передавать информацию соответствующим службам или пожарным частям. Благодаря этому, люди получают предупреждение о пожаре в реальном времени, что помогает ускорить реакцию и уменьшить потенциальные угрозы для безопасности.
10.	Мониторинг и контроль: программа может быть использована для мониторинга пожарных систем и установок. Она может анализировать видеопотоки с камер видеонаблюдения и проверять наличие огня в определенных зонах или объектах. Это позволяет оперативно обнаруживать возгорания, контролировать и регулировать работу систем пожаротушения или предотвращать потенциальные проблемы в промышленных объектах, складах или других местах, где требуется мониторинг огня.
Результаты проведенной работы:
- Проведено исследование существующих камер для инсталляции в них нейронных сетей.
- Разработано 7 искусственных нейронных сетей детекция людей, распознавание номеров автомобилей, распознавание лиц, распознавание возгорания, распознавание автомобилей, распознавание произвольных объектов, детекция людей без касок) на языке программирования Python.
- Нейронные сети адаптированы для процессоров с низкой мощностью, переведены на язык С++. 
- Разработано клиентское web-приложение в т.ч. механизм передачи информации о сработках на почту и в мессенджер Телеграм.
- Разработано API клиентского web-приложения.
- Разработаны инструкции пользователя.
- Собран и настроен прототип.
- Определить методы испытаний прототипа ПАК. Проведение испытаний ПАК.

Основные конструктивные, технологические и технико-эксплуатационные характеристики.
Точность работы алгоритмов составила 95-98%.
Скорость обработки видео потока составила:
- на сервере, на языке программирования Python не менее 75-87 кадров в секунду. 
- на сервере, на языке программирования С++ составила  95-105 кадров в секунду.
- на разрабатываемом устройстве, на языке программирования Python не менее 10-12 кадров в секунду. 
- на разрабатываемом устройстве, на языке программирования С++ составила  14-20 кадров в секунду.

Язык программирования: Python

Тип и версия операционной системы: 
- на прототипе: Linux 20.2 focal ARM64
- на сервере админ панели: Debian GNU/Linux 11

Объем программы: 2.9009ГБ
1)	Пожарные службы и спасательные службы: программа может быть использована пожарными и спасательными службами для автоматического обнаружения и реагирования на пожары. Она помогает ускорить реакцию на пожар, отправлять тревоги и координировать действия пожарных бригад.
2)	Промышленные предприятия: программа может применяться на промышленных предприятиях для контроля пожароопасности и предотвращения возгораний. Она может мониторить рабочие зоны, склады, производственные линии и другие участки с высоким риском возникновения пожара.
3)	Торговые и торгово-развлекательные центры: программа может быть использована в торговых и торгово-развлекательных центрах для обнаружения пожаров и обеспечения безопасности посетителей и персонала.
4)	Гостиничные комплексы и курорты: программа может применяться в гостиничных комплексах и курортах для обнаружения пожаров в номерах, общественных зонах или на открытых территориях. Она способствует безопасности гостей и сотрудников, а также защите имущества.
5)	Образовательные учреждения: программа может использоваться в школах, университетах и других образовательных учреждениях для обеспечения безопасности студентов и персонала. Она помогает обнаруживать пожары в коридорах, классах и других зонах учебных заведений.
6)	Медицинские учреждения: программа может применяться в больницах, клиниках и других медицинских учреждениях для обнаружения пожаров и обеспечения безопасности пациентов, посетителей и медицинского персонала.
7)	Офисные здания и бизнес-центры: программа может быть применена в офисных зданиях и бизнес-центрах для обнаружения пожаров и обеспечения безопасности работников и посетителей.
8)	Государственные учреждения и инфраструктура: программа может использоваться в государственных учреждениях, аэропортах, железнодорожных станциях, метро, энергетических объектах и другой важной инфраструктуре для обнаружения и предотвращения пожаров, обеспечивая безопасность и нормальное функционирование систем.
Леонид
Стариков
Анатольевич
Директор
Отсутствует
Отсутствует
-
-
РОССИЯ
Леонид
Стариков
Анатольевич
Директор
РОССИЯ
20.53.19
Средства обработки и поиска информации
02.02.AC
AUTOMATION & CONTROL SYSTEMS
Леонид
Стариков
Анатольевич
РОССИЯ
Ярослав
Белов
Игоревич
РОССИЯ
Максим
Кудрявцев
Владимирович
РОССИЯ
Даниил
Хазиев
Дамирович
РОССИЯ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ УЧРЕЖДЕНИЕ "ФОНД СОДЕЙСТВИЯ РАЗВИТИЮ МАЛЫХ ФОРМ ПРЕДПРИЯТИЙ В НАУЧНО-ТЕХНИЧЕСКОЙ СФЕРЕ"
1027739479734
СЕРГЕЙ
ПОЛЯКОВ
ГЕННАДЬЕВИЧ
Организация
Федеральное государственное бюджетное учреждение "Фонд содействия развитию малых форм предприятий в научно-технической сфере"
Федеральные государственные бюджетные учреждения
ООО "АЙВИЖН"
ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "АЙВИЖН"
1226600025772
ЛЕОНИД
СТАРИКОВ
АНАТОЛЬЕВИЧ
Организация
Организации, учрежденные юридическими лицами или гражданами, или юридическими лицами и гражданами совместно
Общества с ограниченной ответственностью