Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Близнюк_ДВ.docx
Скачиваний:
103
Добавлен:
26.03.2016
Размер:
1.04 Mб
Скачать

Близнюк Даниил Вадимович

группа КТбо4-5

Инженерно-технологическая академия

г.Таганрог 2015.

Аннотация

Квалификационная работа содержит __ страниц, __ рисунков, _ таблицу, __ источников и ___ приложение.

В ходе квалификационной работы был разработан программный комплекс, способный в реальном времени производить анализ каждого кадра из видеопотока, осуществлять поиск лица и глаз, выделяя искомые объекты геометрическими фигурами, рисовать целеуказатель, с изменением его положения на картинке в зависимости от направления взгляда человека.

Разработанная программа реализует весь необходимый спектр основных функций для получения доступа к камере, приема кадра из видеопотока, выполняя поиск лица и глаз человека. Выполняется пересчет геометрической модели (целеуказателя) и изменение его положения в зависимости от взгляда человека оператора.

В квалификационной работе было просчитано экономическое обоснование проекта, целесообразность внедрения проекта и доказана безопасность человеко-машинного взаимодействия.

Реферат

Дипломная работа содержит __страниц, __ рисунков, __ таблицы, __ источников и 3 приложения.

Ключевые слова: АГОРИТМ ВИОЛА – ДЖОНСА, OPENCV, С++,

Объектом разработки является программа для обнаружения лиц и глаз в видеопотоке, осуществлять пересчет геометрической модели целеуказателя, изменение координат целеуказателя в соответствие с положением глаз человека-оператора.

Целью данной работы является создание программного комплекса, который будет получать видеопоток от web-камеры , определять лицо и глаза человека на основе алгоритма Виола-Джонса, в процессе работы будет произведен процесс обучения каскадов Хаара, производится пересчет геометрической модели целеуказателя в соответствие с положением глаз человека оператора.

В качестве среды программирования был выбран Microsoft Visual Studio 2013. В качестве языка программирования был выбран C++.

В квалификационной работе было просчитано экономическое обоснование проекта, целесообразность внедрения проекта и доказана безопасность человеко-машинного взаимодействия

Содержание

ВВЕДЕНИЕ 5

АНАЛИЗ ТЕХНИЧЕСКОГО ЗАДАНИЯ 6

1.1Описание метода Viola Jones 7

1.1.1Принцип сканирующего окна 8

1.1.2 Интегральное представление изображений 9

1.1.3 Признаки Хаара 11

1.1.4Обучение классификатора в методе Виолы-Джонса 16

1.1.5 Бустинг 17

1.1.6Каскадная модель сильных классификаторов 17

2Синтез Алгоритмов работы 20

2.1Алгоритм основной программы: 20

2.2 Словесный алгоритм: 21

2.3Алгоритм работы подпрограммы detectAndDisplay: 24

3Разработка программного решения 26

3.1Выбор среды для разработки 26

3.2Разработка интерфейса программы 26

3.3Библиотека OpenCV 29

3.3.1 Описание модулей OpenCV 30

3.3.2Подключение Библиотеки OpenCV 31

3.4Классы и функции, используемые в работе. 32

3.4.1Матрицы и типы изображений 32

3.4.2Класс CvCapture 33

3.4.3Класс CascadeClassifier 35

5Технико-экономическое обоснование работы 38

5.1 Обоснование актуальности и целесообразности разработки 38

5.2 Обоснование выбора аналога и критериев для сравнения 39

5.3 Расчет технико-экономических показателей разработки 40

5.4 Расчет единовременных квартальных затрат на этапе разработки. 41

5.5 Расчет сравнительной технико-экономической эффективности разработки. 46

5.6 Заключение 47

6Безопасность человеко-машинного взаимодействия 48

Заключение 48

Список использованных источников 49

Приложение 1. Руководство пользователю 49

Приложение 2. Графический материал 49

Приложение 3. Исходный Код 49