📄Работа №210936

Тема: Разработка приложения для определения скорости передвижения автомобильного транспорта на видео с применением нейросетевых технологий

📝
Тип работы Дипломные работы, ВКР
📚
Предмет программирование
📄
Объем: 84 листов
📅
Год: 2021
👁️
Просмотров: 21
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

ГЛОССАРИЙ 4
ВВЕДЕНИЕ 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 страниц.
Первая глава «Анализ предметной области» описывает предметную область, в рамках которой выполняется данная работа, включает в себя обзор аналогов и существующих решений данной задачи.
Вторая глава «Теоретическая часть» содержит алгоритм предобработки видеофайлов, расчета скорости, теоретические сведения об искусственных нейронных сетях, применяющихся для решения данной задачи.
В третьей главе «Проектирование» содержит функциональные и нефункциональные требования к приложению, общее описание проектирования реализуемого приложения.
В четвертой главе «Практическая часть» приводится техническая реализация приложения на основе поставленного списка требований.
В пятой главе «Тестирование» приведены результаты комплексного тестирования реализованного приложения.
В заключении представлены результаты проделанной работы.
Приложения содержат дополнительные материалы такие, как листинги.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

В ходе написания выпускной квалификационной работы в первой главе был проведен обзор аналогов реализуемого веб-сервиса и уже имеющихся решений для упрощения реализации проекта. Большое количество аналогов и многообразие решений подтверждает то, что проблема распознавания автотранспорта по видео и вычисление его скорости передвижения актуальна и популярна. Наличие разнообразных алгоритмов отслеживания, обнаружения объектов на изображениях и их сегментации демонстрирует широкий спектр инструментов, которые могут быть использованы для реализации. Во второй главе были приведены теоретические сведения об сверточных нейронных сетях и их особенностях, которые требуются для решения поставленной задачи. Также были описаны предварительная обработка видеофайла для искусственной нейронной сети, алгоритм отслеживания перемещения автотранспортных средств и алгоритм расчета их скорости передвижения. В третьей главе с учетом обзора готовых решений для его реализации и уже существующих аналогов, проведенного в первой главе, а также назначения приложения, были сформулированы функциональные и нефункциональные требования, разработан макет графического интерфейса приложения, представлена UML диаграмма вариантов использования. В четвертой главе были описаны средства разработки приложения, среда выполнения приложения, реализация нейронной сети, реализация расчета скорости. Описаны обучающие и тестовые наборы данных. Было реализовано приложение для распознавания скорости автомобильного транспорта на видео. Разработанное приложение полностью соответствует предложенным требованиям. В пятой главе было произведено тестирование работы нейронной сети и проверка точности расчета скорости. Были подготовлены тесты для функционального тестирования пользовательского интерфейса, после чего было проведено функциональное тестирование реализованного приложения. Все подготовленные тесты были успешно пройдены.
В рамках выпускной квалификационной работы было разработано приложения для определения скорости передвижения автомобильного транспорта на видео с применением нейросетевых технологий. При этом были решены задачи, перечисленные ниже.
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).
Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. Жанказиев С.В. Интеллектуальные транспортные системы. Учебное пособие. / Жанказиев С.В. - Издательство М.: МАДИ, 2016 - 19с.
2. Матвеев Д. А. Проблемы реализации алгоритмов обработки кадра в интеллектуальных датчиках изображения // Электроника и информационные технологии. - 2011. - №. 2. - С. 11.
3. Paragios N., Chen Y., Faugeras O. D. (ed.). Handbook of mathematical models in computer vision. - Springer Science & Business Media, 2006.
4. Романов В. П. Интеллектуальные информационные системы в экономике. Учебное пособие. / Романов В. П. - Издательство ЭКЗАМЕН, 2003 - 496 с.
5. Уоссермен Ф. Нейрокомпьютерная техника: Теория и практика, 1992. - 184 с.
6. Сверточная нейронная сеть, часть 1: структура, топология, функции активации и обучающее множество / Хабр. [Электронный ресурс] URL: https://habr.com/post/348000/ (дата обращения: 30.01.2021 г.).
7. Lin T.-Y., Dollar P., Girshick R. Feature Pyramid Networks for Object Detection. / T.-Y. Lin, P. Dollar, R. Girshick. // CoRR, abs/1612.03144, 2016, 10 p.
8. Ren S., He K., Girshick R.B. Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks. / S. Ren, K. He, R.B. Girshick. // CoRR, abs/1506.01497, 2015. - 14 p.
9. Ren S., He K., Girshick R.B. Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks. / S. Ren, K. He, R.B. Girshick. // CoRR, abs/1506.01497, 2015. - 14 p.
10. Goodfellow I., Bengio Y., Courville A. Deep Learning, 2016. - 787 p.
11. Андросов К.Ю., Горбунов А.Н. Применение метода «Сдвига среднего» (Mean shift) для обработки металлографических изображений //Вестник образовательного консорциума Среднерусский университет. Информационные технологии. - 2015. - №. 6. - С. 14-16.
12. Андросов К.Ю., Горбунов А.Н. Применение метода «Сдвига среднего» (Mean shift) для обработки металлографических изображений // Вестник образовательного консорциума Среднерусский университет. Информационные технологии. - 2015. - №. 6. - С. 14-16.
13. Храмцова Н. А., Матвиенко П. С. Перспективы использования инновационных технологий на автомобильном транспорте //Наука XXI века: опыт прошлого-взгляд в будущее: материалы Международной научнопрактической конференции. - 2015. - С. 359.
14. Авторынок России: итоги восьми месяцев. [Электронный ресурс] URL: https://autoreview.ru/news/avtorynok-rossii-itogi-vos-mi-mesyacev (дата обращения: 26.12.2020 г.).
15. Яндекс - Пробки в Москве 2013-2017 гг. [Электронный ресурс] URL: https://yandex.ru/company/researches/2017/moscow_traffic_2017 (дата обращения 27.05.2021 г.).....53

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

©2026 Cервис помощи студентам в выполнении работ