📄Работа №210937

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

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

📋 Содержание

ГЛОССАРИЙ 4
ВВЕДЕНИЕ 6
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 8
1.1. Изучение предметной области 8
1.2. Задача классификации изображений 9
1.3. Обзор научной литературы 9
1.4. Обзор имеющихся решения для реализации проекта 18
1.5. Обзор готовых решений для создания нейронных сетей 27
2. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 29
2.1. Сверточные нейронные сети 29
2.2. Набор данных 31
3. ПРОЕКТИРОВАНИЕ ПРИЛОЖЕНИЯ 33
3.1. Функциональные требования 33
3.2. Нефункциональные требования 33
3.3. Варианты использования приложения 34
3.4. Общее описание приложения 36
4. ПРАКТИЧЕСКАЯ ЧАСТЬ 38
4.1. Топология нейронной сети 38
4.2. Реализация нейронной сети 41
4.3. Обучение нейронной сети 42
4.4. Вид приложения 44
5. ТЕСТИРОВАНИЕ 47
5.1. Тестирование нейронной сети 47
5.2. Функциональное тестирование приложения 49
ЗАКЛЮЧЕНИЕ 51
ЛИТЕРАТУРА 53
ПРИЛОЖЕНИЕ. Код реализации топологии нейронной сети 57

📖 Введение

Актуальность работы
Перевозка людей и грузов является жизненно важной деятельностью в современном мире. Автотранспорт напрямую влияет на экономическое состояние и на качество жизни в целом. Однако, это имеет и негативные последствия, такие как загрязнение воздуха, увеличение потребления ресурсов, усталость водителей в связи с долгим нахождением за рулем, а также риски для личной безопасности людей из-за аварий.
На данный момент общее количество автотранспортных средств превышает 1,2 миллиарда, и согласно исследованиям, это число возрастет до 2 миллиардов к 2040 году [13]. В связи с увеличением количества автотранспортных средств возрастает и потребность в регулировании трафика на дорогах. Данные о загруженности дорог также могут помочь решить проблему высокой аварийности и уменьшить количество пробок. На основании собранной статистики можно определить наиболее загруженные перекрестки и попытаться сделать модернизацию схемы дорожного движения, например, увеличив или уменьшив количество полос, отрегулировать сигналы светофоров.
Постановка задачи
Целью данной работы является разработка приложения для определения и классификации автомобильного транспорта на видео с использованием архитектуры YOLOv5. Для достижения поставленной цели необходимо решить следующие задачи:
1) провести обзор аналогов и научной литературы;
2) реализовать выбранную топологию искусственной нейронной сети, провести ее обучение и тестирование;
3) разработать приложение для распознавания и классификации автотранспорта;
4) провести тестирование приложения.
Структура и содержание работы
Работа состоит из глоссария, введения, пяти глав и заключения. Объем работы составляет 68 страниц, объем библиографии - 37 источников.
Первая глава «Анализ предметной области» описывает предметную область, в рамках которой выполняется данная работа. Она включает в себя обзор научной литературы по предметной области и обзор существующих решений задачи.
Вторая глава «Теоретическая часть» содержит теоретические сведения об виде искусственной нейронной сети, применяющейся для решения задачи, а также описывает процесс создания набора данных.
Третья глава «Проектирование приложения» содержит описание функциональных и нефункциональных требований к разрабатываемому приложению. Также в этой главе представлены диаграммы, описывающие взаимодействие пользователя с разрабатываемой системой и общую архитектуру системы.
Четвертая глава «Практическая часть» описывает техническую реализацию приложения.
В пятой главе «Тестирование» приведен список тестов приложения и их результаты.
В заключении описаны результаты проделанной работы.
В приложении содержится код реализации топологии нейронной сети.

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

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

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

✅ Заключение

В соответствии с целью курсовой работы был проведен обзор научной литературы и уже имеющихся решений для упрощения реализации проекта. Наличие аналогов, реализованных по разным технологиям, подтверждает актуальность поставленной задачи, а большой выбор алгоритмов работы для отслеживания движения, программных продуктов и библиотек, предназначенных для работы с нейронными сетями, демонстрирует широкий спектр проблем, которые можно решить с их помощью, а также их популярность.
Были приведены теоретические сведения о сверточных нейронных сетях. Также был показан процесс создания набора данных.
С учетом назначения приложения были сформулированы функциональные и нефункциональные требования к приложению. Также была представлена диаграмма компонентов, отражающая архитектуру разрабатываемого приложения.
В соответствии с целью работы была реализована спроектированная топология искусственной нейронной сети, проведено обучение нейронной сети на основе обучающей выборки и было разработано приложение.
Было проведено тестирование разработанной нейронной сети. Также были подготовлены и проведены функциональные тесты для разрабатываемого приложения. Разработанное приложение успешно прошло все тесты.
В рамках выпускной квалификационной работы было разработано приложение для определения и классификации автомобильного транспорта на видео с использованием архитектуры YOLOv5. Разработанное приложение полностью соответствует поставленным требованиям.
В ходе разработки были решены следующие задачи:
1) проведен обзор аналогов и научной литературы;
2) реализована выбранная топология искусственной нейронной сети, проведено ее обучение и тестирование;
3) разработано приложение для распознавания и классификации автотранспорта;
4) проведено тестирование приложения.
В рамках работы были опубликованы следующие статьи.
1. Kataev G., Varkentin V., Nikolskaia K. Method to estimate pedestrian traffic using convolutional neural network // Transportation Research Procedia. 2020. Vol. 50, P. 234-241. (Scopus, ТОП-50).
2. Kataev G., Shabley A., Vaulin S. Development of an Application for Recognizing Automobile Vehicles // 2020 International Multi-Conference on Industrial Engineering and Modern Technologies, FarEastCon 2020, Vladivostok, Russian Federation. 6-9 October 2020. (Scopus, Q4).
Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

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

1. Asha, C. S., & Narasimhadhan, A. V. (2018). Vehicle Counting for Traffic Management System using YOLO and Correlation Filter. 2018 IEEE International Conference on Electronics, Computing and Communication Technologies (CONECCT).
2. Cao, C.-Y.; Zheng, J.-C.; Huang, Y.-Q.; Liu, J.; Yang, C.-F. Investigation of a Promoted You Only Look Once Algorithm and Its Application in Traffic Flow Monitoring. Appl. Sci. 2019, 9, 3619.
3. COCO Annotator [Электронный ресурс] URL: https://github.com/jsbroks/coco-annotator/wiki (дата обращения 03.05.2021 г.).
4. Dai, J., Li, Y., He, K., & Sun, J. (2016). R-fcn: Object detection via region-based fully convolutional networks. In Advances in neural information processing systems (pp. 379-387).
5. Fedorov, A., Nikolskaia, K., Ivanov, S. et al. Traffic flow estimation with data from a video surveillance camera. J Big Data 6, 73 (2019).
6. Goodfellow I., Bengio Y., Courville A. Deep learning, 2016. - 787 р.
7. He K., Gkioxari G., Doll P. Mask R-CNN. / K. He, G. Gkioxari, P. Doll. // CoRR, abs/1703.06870, 2017. - 12 p.
8. Kasper-Eulaers, M.; Hahn, N.; Berger, S.; Sebulonsen, T.; Myrland, 0.; Kummervold, P.E. Short Communication: Detecting Heavy Goods Vehicles in Rest Areas in Winter Conditions Using YOLOv5. Algorithms 2021, 14, 114.
9. Kataev G., Shabley A., Vaulin S. Development of an Application for Recognizing Automobile Vehicles // 2020 International Multi-Conference on Industrial Engineering and Modern Technologies (FarEastCon). - IEEE, 2020. - С.1-5.
10. Ke, R., Li, Z., Tang, J., Pan, Z., & Wang, Y. Real-Time Traffic Flow Parameter Estimation From UAV Video Based on Ensemble Classifier and Optical Flow. IEEE Transactions on Intelligent Transportation Systems 20(1), 5464 (2019).
11. Lin, T. Y., Goyal, P., Girshick, R., He, K., & Dollar, P. (2017). Focal loss for dense object detection. In Proceedings of the IEEE international conference on computer vision (pp. 2980-2988).
12. Liu W. et al. (2016) SSD: Single Shot MultiBox Detector. In: Leibe B., Matas J., Sebe N., Welling M. (eds) Computer Vision - ECCV 2016. ECCV 2016. Lecture Notes in Computer Science, vol 9905. Springer, Cham.
13. Manzoor, M. A., Morgan, Y., & Bais, A. (2019). Real-Time Vehicle Make and Model Recognition System. Machine Learning and Knowledge Extraction, 1(2), 611-629.
14. Redmon J., Farhadi A. YOLOv3: An Incremental Improvement, 2018. - 6p.
15. 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....37

🖼 Скриншоты

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

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

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