Тип работы:
Предмет:
Язык работы:


Разработка приложения для обнаружения и детектирования объектов с помощью компьютерного зрения

Работа №77393

Тип работы

Бакалаврская работа

Предмет

информационные системы

Объем работы76
Год сдачи2016
Стоимость4300 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
29
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 3
ГЛАВА I. ОСНОВЫ КОМПЬЮТЕРНОГО ЗРЕНИЯ 4
§1.1. Основные сведения о компьютерном зрении 4
§1.2. Основные библиотеки для реализации компьютерного зрения 6
§1.3. Возможности языка Python в компьютерном зрении 13
§1.4. Visual Studio 2013 16
ГЛАВА II. РАЗРАБОТКА ПРИЛОЖЕНИЙ 19
§2.1. Подключение библиотек и модулей для языка Python 19
§2.2, Создание проекта «Предупреждение выезда из полосы движения» ....21 §2.3. Создание проекта «Измерение расстояния до объекта и его скорости» 30
§2.4. Создание проекта «Обнаружение дорожных знаков» 34
Заключение 41
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 42
Приложение №1 44
Приложение №2 52
Приложение №3

Актуальность. В современном темпе жизни большого города большое внимание уделяется безопасности и жизни людей. Для того чтобы обезопасить участников дорожного движения, актуальность и популярность приобретает направление в области разработки и создания программ-ассистентов, которые позволяют сократить количество дорожно-транспортных происшествий из-за невнимательности водителя. Не мало факторов, которые могут отвлечь водителя от дороги, в случае чего он может не увидеть дорожный знак, предупреждающий об опасности, съехать со своей полосы движения или не рассчитать безопасную дистанцию до впереди идущего транспортного средства.
Цель. Целью дипломной работы является разработка и создание собственной программы для разрешения поставленной задачи, средствами OpenCV, Caffe, NumPy на языке программирования Python.
В соответствии с целью в работе ставятся следующие задачи:
1) изучить библиотеку компьютерного зрения OpenCV;
2) изучить библиотеку Caffe для нейронных сетей;
3) изучить библиотеку многомерных массивов и матриц NumPy языка Py¬thon;
4) описать основные возможности библиотек компьютерного зрения и языка Python;
5) реализовать программы средствами Python и различных библиотек.
Структура работы. Работа состоит из введения, двух глав, заключения, списка использованной литературы и приложений. В первой главе описан необходимый теоретический материал. Во второй главе описано создание приложений. Код программы приведен в приложении. В заключении подводятся краткие итоги исследования.


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

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

Помощь в написании работ!


Выпускная квалификационная работа была посвящена изучению машинного обучения и компьютерного зрения и созданию программ, позволяющих обеспечить безопасность дорожного движения, а именно были разработаны приложения
1. Предупреждение выезда из полосы движения;
2. Измерение расстояния до объекта и его скорости;
3. Обнаружение дорожных знаков.
В ходе решения поставленной цели по распознаванию образов для создания данных проектов была изучена литература [1-15], дополнительные возможности языка программирования Python.
Разработанные приложения имеют практическую ценность, с помощью них пользователь может обезопасить себя и других участников дорожного движения.



1. Компьютерное зрение. [Электронный ресурс]:
ЬНр5://ги.у!к!ресИа.ога/у{к1/Веб-приложение
2. Зуева Е.Ю. Компьютерное зрение в ИПМ им. В.М. Келдыша РАН - История развития. - Москва, 2008. - 18-19с.
3. Золотых Н.Ю. Введение в машинное обучение: учебный курс. - Нижний Новгород, 2013. - 13с.
4. Метод Виолы-Джонса. [Электронный ресурс]:
https ://habrahabr.ru/post/133826/
5. OpenCV. [Электронный ресурс]: https://ru.wikipedia.org/wiki/OpenCV
6. Документация OpenCV 2.4.10. [Электронный ресурс]: http://docs.opencv.Org/2.4.10
7. Бовырин А., Дружков П., Ерухимов В. НОУ «ИНТУИТ» Академия IN¬
TEL: Введение в разработку мультимедийных приложений с использованием библиотек OpenCV и IPP. Лекция 4 - Новосибирск, 2013. - 1с. [Электронный ресурс]:
http://www.intuit.ru/studies/courses/10621/1105/Iecture/l 7985
8. NumPy. [Электронный ресурс]: https://ru.wikipedia.org/wiki/NumPy
9. Документация NumPy 1.11 [Электронный ресурс]: https://docs.scipy.org/doc/numpy
10. Пакет NumPy. Краткое введение [Электронный ресурс]: http://pvviy.blogspot.ru/2009/09/numpy.html
11. Инструментарий специалиста по большим данным: Caffe [Электронный ресурс]: http://datareview.info/article/instrumentariy-spetsialista-po- bolshim-dannyim-caffe
12. Сравнение библиотек глубокого обучения [Электронный ресурс]: https ://habrahabr.ru/company/itseez/blog/254747/
13. Язык программирования Python [Электронный ресурс]: https://ru.wikipedia.org/wiki/Python
14. Пакеты для машинного обучения [Электронный ресурс]:
http://robotosha.ru/algorithm/python-packages-for-machine-Ieaming-and- data-mining.html
15. Сафонов В. НОУ «ИНТУИТ» Академия Microsoft: Возможности Visual Studio 2013. Лекция 2 - Санкт-Петербург, 2013. - 2с. [Электронный ресурс] : http://www.intuit.ru/studies/courses/13805/1223/lecture/23388


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


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