Тема: Разработка приложения для определения скорости передвижения автомобильного транспорта на видео с применением нейросетевых технологий
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ВВЕДЕНИЕ 8
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 11
1.1. Задача компьютерного зрения 11
1.2. Обзор аналогов 11
1.3. Обзор имеющихся решений для распознавания автотранспорта 32
1.4 Обзор решений для отслеживания движения автотранспорта 37
1.5. Библиотека с открытым исходным кодом PyTorch 39
2. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 40
2.1. Сверточные нейронные сети 40
2.2. Обработка видеофайла 42
2.3. Алгоритм отслеживания перемещения автотранспорта 42
2.4. Алгоритм расчета скорости автотранспорта 43
3. ПРОЕКТИРОВАНИЕ 47
3.1. Функциональные требования 47
3.2. Нефункциональные требования 48
3.3. Варианты использования приложения 48
3.4. Архитектура системы 49
3.5. Проектирование интерфейса приложения 50
4. ПРАКТИЧЕСКАЯ ЧАСТЬ 52
4.1. Программные средства и среда выполнения 52
4.2. Реализация нейронной сети 53
4.3. Обучение нейронной сети 54
4.4. Реализация отслеживания и расчета скорости 59
4.5. Реализация веб-интерфейса 60
5. ТЕСТИРОВАНИЕ 62
5.1. Тестирование точности распознавания автотранспорта 62
5.2. Проверка точности расчета скорости 62
5.3. Тестирование веб-интерфейса 62
ЗАКЛЮЧЕНИЕ 65
ЛИТЕРАТУРА 67
ПРИЛОЖЕНИЯ 72
Приложение А. Код модуля CoordConverter.py 72
Приложение Б. Код модуля Speedometer.py 73
Приложение В. Код модуля app.py 75
Приложение Г. Код модуля detector.py 77
Приложение Д. Код клиентской части приложения 79
Приложение Е. Код скрипта test_network.py 83
📖 Введение
Технологии мониторинга трафика могут предоставлять информацию, которая имеет решающее значение для повышения эффективности и безопасности перевозок на проезжей части. Информацию о скорости движения и плотности трафика транспортных средств можно использовать для уменьшения заторов на проезжей части, контроля исполнения скоростного режима в городе.
Ученые высказывают предположение, что автомобильный транспорт в России расширит свою долю на рынке транспортных услуг, особенно это связано с быстрым развитием дорожного хозяйства и дорожного строительства в стране [13]. Например, за 2018 год в каждый месяц было продано больше новых автомобилей, чем за 2017 или за 2016 года (рисунок 1). Увеличение количества автотранспорта в городах усугубит проблемы, которые существуют уже сейчас (рисунок 2). В связи с этим использование ИТС имеет потенциал для решения задач уменьшения пробок, безопасности до-
рожного движения, контроля скоростного режима.
Постановка задачи
Основной целью данной работы является разработка приложения для определения скорости передвижения автомобильного транспорта на видео с применением нейросетевых технологий. Для выполнения поставленной цели необходимо решить задачи, перечисленные ниже.
1. Провести обзор аналогов и научной литературы.
2. Спроектировать топологию искусственной нейронной сети и провести ее обучение и ее тестирование.
3. Разработать приложение для распознавания скорости передвижения автотранспорта.
4. Провести тестирование приложения.
Структура и содержание работы
Работа состоит из введения, 5 глав и заключения. Объем работы составляет 84 страницы, объем библиографии - 53 источника, объем приложения - 13 страниц.
Первая глава «Анализ предметной области» описывает предметную область, в рамках которой выполняется данная работа, включает в себя обзор аналогов и существующих решений данной задачи.
Вторая глава «Теоретическая часть» содержит алгоритм предобработки видеофайлов, расчета скорости, теоретические сведения об искусственных нейронных сетях, применяющихся для решения данной задачи.
В третьей главе «Проектирование» содержит функциональные и нефункциональные требования к приложению, общее описание проектирования реализуемого приложения.
В четвертой главе «Практическая часть» приводится техническая реализация приложения на основе поставленного списка требований.
В пятой главе «Тестирование» приведены результаты комплексного тестирования реализованного приложения.
В заключении представлены результаты проделанной работы.
Приложения содержат дополнительные материалы такие, как листинги.
✅ Заключение
В рамках выпускной квалификационной работы было разработано приложения для определения скорости передвижения автомобильного транспорта на видео с применением нейросетевых технологий. При этом были решены задачи, перечисленные ниже.
1. Проведен обзор аналогов и научной литературы.
2. Спроектирована топологию искусственной нейронной сети и проведено ее обучение и ее тестирование.
3. Разработано приложение для распознавания скорости передвижения автотранспорта.
4. Проведено тестирование приложения.
В рамках выпускной квалификационной были опубликованы статьи, перечисленные ниже.
1. Grents A., Varkentin V., Goryaev N. Determining vehicle speed based on video using convolutional neural network //Transportation Research Proce- dia. - 2020. - Т. 50. - С. 192-200 (Топ-50 SCOPUS).
2. Grents A., Varkentin V., Fedorov A. Application for Recognition of Road Transport Using TensorFlow //2020 International Conference Quality Management, Transport and Information Security, Information Technologies (IT&QM&IS). - IEEE, 2020. - С. 214-218 (Q4 SCOPUS).





