Тема: Разработка приложения детектирования дыма
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ГЛАВА I. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 5
1.1 Анализ существующих способов детектирования дыма и фиксирования
возгорания 5
1.2 Обзор коммерческих программных комплексов по детектированию дыма 7
1.3 Анализ алгоритмов детектирования дыма 9
1.4 Основные сведения о нейронных сетях 12
1.5 Возможности языка Python для реализации приложений на основе
нейронных сетей 15
ГЛАВА II. РАЗРАБОТКА ПРИЛОЖЕНИЯ ПО ОБНАРУЖЕНИЮ ДЫМА . 21
2.1. Реализация обучения, проект «training» 21
2.2. Проект «main» 23
2.3. Проекты «detection» и «testing» 25
2.4. Проекты «imagePreparation» и «stream» 27
2.5. Примеры результатов работы программы 28
2.6. Случаи некорректного срабатывания программы 30
ЗАКЛЮЧЕНИЕ 33
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 34
Приложение
📖 Введение
Цель. Целью дипломной работы является разработка и создание приложения, с помощью которого можно было бы отслеживать появления дыма на фото-, видеозаписях средствами Keras, свёрточной нейронной сети VGG- 16 на основе TensorFlow в среде программирования Python.
Для достижения цели работы ставятся следующие задачи:
1) Изучить библиотеку алгоритмов компьютерного зрения OpenCV;
2) Изучить открытую нейросетевую библиотеку Keras, написанную на языке Python;
3) Изучить одну из моделей глубокого изучения- свёрточную нейронную сеть VGG-16;
4) Обучить нейронную сеть на наборе данных;
5) Реализовать программу.
Структура работы. Квалификационная работа состоит из введения, двух глав, заключения, списка использованной литературы и приложений. В
первой главе описан необходимый теоретический материал. Приводятся со-временные средства детектирования дыма, а также существующие программные продукты и алгоритмы. Во второй главе описано создание приложения. Код программы приведен в приложении. В заключении подводятся краткие итоги исследования.
✅ Заключение
В ходе решения цели по обучению нейронных сетей была изучены литература и Интернет-ресурсы по этой теме, свёрточная нейронная сеть VGG- 16 и инструменты языка программирования Python.
Разработанная программа имеет определенную практическую ценность, так как значительно упрощает мониторинг возгорания, позволяя автоматически определять наличие дыма на изображении и сигнализировать об этом. Но ввиду неоднозначных ситуаций конечное решение по вызову пожарных служб должно оставаться за оператором.



