Создание программы, которая позволяет использовать камеру - Программирование, компьютеры и кибернетика курсовая работа

Создание программы, которая позволяет использовать камеру - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Создание программы, которая позволяет использовать камеру

Системное программирование на языке высокого уровня С#. Разработка спецификаций функций камеры. Выбор пути сохранения фотографий. Работа с веб-камерой на простейшем уровне. Сохранение текущей фотографии. Наложение фильтра, текстуры на изображение.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

В настоящее время домашний компьютер или ноутбук сложно представить без веб-камеры, ведь это не только средство развлечения, которое широко распространено среди молодежи, использующей устройство в социальных сетях. Веб-камера может также использоваться как охранное устройство, которое известит вас о проникновении злоумышленника, к примеру, в ваш гараж; веб-камера может использоваться для проведения важных совещаний крупной компании, филиалы которой расположены в различных странах.
Цель работы - создать программу, которая позволяет использовать камеру на самом простейшем уровне: сохранение фото.
Для разработки программы использовался язык высокого уровня программирования С#.
Для работы программы требуется PC совместимый компьютер и установленный .NET Framework версии 2.0 или выше и, конечно же, веб-камера с установленными драйверами последней версии. При использовании иного сочетания характеристик системы, на которой будет использоваться программа, возможны некоторые расхождения с результатами работы.
1.1 Разработка спецификаций функций
Для решения поставленных задач необходимо разработать следующие методы:
o Метод, запускающее выбранное видеоустройство;
o Метод, приостанавливающий запущенное видеоустройство;
o Метод, останавливающий запущенное видеоустройство, высвобождение занятых ресурсов;
· private void ApplyFilter(IFilter filter)
o Метод, применяемый выбранный фильтр на изображение;
o Метод, вызывающий параметры выбранной веб-камеры;
o Метод, который снимает «галочки» со всех фильтров/текстур в меню.
Так как разрабатываемая программа состоит из подпрограмм, то реализация вышеописанных методов на языке С# представлена в Приложении.
Главное меню программы имеет следующую структуру:
Рис. 1 Структура главного меню программы
2.2 Результаты тестирования приложения, используемые тесты
Протестировать функционирование всего приложения по пунктам меню (Рис. 1).
Для выбора пути сохраняемых фотографий используется еще одна форма (Form2), которая имеет вид, отображенный на рисунке 3.
Рис. 3 Окно выбора пути сохранения фотографий
Для демонстрации, применим к исходному изображению фильтр «Негатив» (Рис. 4) и текстуру «Облака» (Рис. 5).
Для вызова параметров выбранного устройства используется кнопка «Параметры камеры» (Рис. 6).
3. ОПИСАНИЕ ПРИЛОЖЕНИЯ, ИНСТРУКЦИЯ ПО ЕГО ИСПОЛЬЗОВАНИЮ
Программа предназначена для работы с веб-камерой на простейшем уровне. Подробное описание работы с программой приведено в п.2.2. Для нормального функционирования необходимы установленные библиотеки .NET Framework версии 2.0 или выше, веб-камера с установленными драйверами последней версии.
При запуске программы камера сразу же запускается и начинает отображать полученное изображение в главном окне программы. Используемое по умолчанию устройство - первое устройство в списке всех установленных. Из списка, по желанию, можно выбрать другое устройство, изображение которого пользователь желает наблюдать.
Для того, чтобы сохранять фотографии необходимо сперва выбрать путь сохранения из главного меню программы (см. Рис. 3). После закрытия диалогового окна, в текстовой строке отображается выбранный пользователем путь. Если пользователь изъявит желание изменить путь, то он сможет спокойно сделать это в ходе работы с программой.
Для сохранения текущей фотографии (без применения фильтра/текстуры) пользователь должен нажать кнопку «Фото», после чего программа сохранит текущий кадр по выбранному заранее пути. Причем имя фотографии будет уникальным, что не позволит «затирать» старые фотографии. Минус лишь в том, что пользователь не должен удалять файлы из выбранного каталога, иначе «затирание» неизбежно, так как сохранение фотографий и придание файлу фотографии уникального имени основывается на подсчете количества файлов в выбранной директории.
Для наложения фильтра/текстуры на изображение пользователь сначала должен нажать на кнопку «Пауза», затем из главного меню выбрать необходимый фильтр/текстуру. Для сохранения изображения, на которое наложен фильтр/текстура также необходимо нажать кнопку «Фото».
Мной разработана программа, позволяющая использовать веб-камеру в качестве фотоаппарата. При желании, можно дописать программу тем самым расшири в функциональность. Программа позволяет :
· Накладывать фильтры на изображение;
· Накладывать текстуры на изображение;
· Сохранять фотографии с камеры в файл;
1. Лабор, В.В. Создание приложений для Windows: учеб. пособие /В.В. Лабор. - Минск: Харвест, 2003. - 383 с.
2. Троелсен, Э. C# и платформа .NET. Библиотека программиста: научн. лит-ра /Э. Троелсен. - СПб: Питер, 2004. - 796 с.
Особенности вывода на экран содержимого файла BAZA.txt. Анализ функций вывода информации о количестве каждой марки машин. Рассмотрение способов проектирования тестов программы методами черного ящика. Проблемы программирования на языке высокого уровня. контрольная работа [1,6 M], добавлен 04.01.2015
Разработка программы обработки изображений, позволяющей прорисовывать типовые геометрические фигуры. Выбор аппаратных и технических средств для реализации программного продукта. Организация входных и выходных данных. Блок-схема и листинг программы. курсовая работа [2,4 M], добавлен 18.06.2014
Системный подход к программированию в операционных системах. Разработка программы, выполняющей запуск программ по расписанию. Понятие интерфейса и его назначение. Создание алгоритма и программы на его базе. Текст программы и руководство пользователя. курсовая работа [581,0 K], добавлен 13.11.2009
Разработка программы с использованием принципов объектно-ориентированного программирования на языке высокого уровня С средствами Microsoft Visual Studio 2010. Построение алгоритма реализации. Класс программы, инструкция по использованию программы. курсовая работа [1,0 M], добавлен 26.12.2013
Разработка комплекса алгоритмов. Кодирование и компиляция. Тестирование, отладка, испытание и сдача программы. Минимальные системные требования для использования Delphi 7. Написание программы с использованием инструментального языка высокого уровня. курсовая работа [2,7 M], добавлен 21.02.2011
Исследование классификации компьютерных игр, двигателей прогресса индустрии для персональных компьютеров. Характеристика общей структуры, протокола и текста программы, сценария и процесса игры. Изучение алгоритмизации и программирования на языке Паскаль. реферат [2,1 M], добавлен 16.09.2011
Описание функций, использующихся в программах. Основы 32-битного программирования на языке Assembler для ОС WINDOWS. Использование функции invoke, которая позволяет намного сократить текст программы и делает приложения похожими на программы для "ЯВы". курсовая работа [252,6 K], добавлен 20.02.2015
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Создание программы, которая позволяет использовать камеру курсовая работа. Программирование, компьютеры и кибернетика.
Практическое задание по теме Разработка программы 'Переключатели цвета и фигуры' в среде программирования Visual Basic
Статья: Языковая картина мира
Реферат по теме Принципы эволюции
Реферат: Билеты по предмету Методика преподавания иностранного языка за весенний семестр 2001 года
Реферат: Управление персоналом в сфере туризма 2
Анализ Кредиторской Задолженности Предприятия Курсовая Работа
Курсовая Работа На Тему Экономический Рост И Факторы Его Развития
Реферат по теме Бизнес-план /english/
Дипломная работа по теме Кадровая политика организации и ее планирование
Дипломная работа по теме Проект стенда для исследования работы канала цифровой связи на основе 4-х канального мультиплексора-демультиплексора
Реферат по теме Понятие гражданского общества
Реферат по теме Эволюция российской государственности: от сословно-представительной монархии к абсолютизму
Курсовая работа по теме Типи тренувальних занять
Экономика И Организация Строительной Компании Курсовая
Курсовая работа: Господарський механізм античного рабства Давньої Греції
Сочинение Егэ По Истории По 1812
Если Курсовая На 4 Красный Диплом
Реферат: Суб’єкти та об’єкти лобістської діяльності
Эссе На Тему Возрождение Великого Наследия
Реферат: Среды жизни
Влияние английского молодежного жаргона на жаргон российской молодежи - Иностранные языки и языкознание курсовая работа
Аграрная реформа Столыпина и российское общество - История и исторические личности презентация
Разработка текстового редактора с подсветкой синтаксиса языков программирования - Программирование, компьютеры и кибернетика курсовая работа


Report Page