Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Створення програми, яка дозволяє використовувати камеру

Реферат Створення програми, яка дозволяє використовувати камеру





ВСТУП


В даний час домашній комп'ютер або ноутбук складно уявити без веб-камери, адже це не тільки засіб розваги, яке широко поширене серед молоді, що використовує пристрій в соціальних мережах. Веб-камера може також використовуватися як охоронне пристрій, який сповістить вас про проникнення зловмисника, приміром, в ваш гараж; веб-камера може використовуватися для проведення важливих нарад великої компанії, філії якої розташовані в різних країнах.

Мета роботи - створити програму, яка дозволяє використовувати камеру на самому найпростішому рівні: збереження фото.


1. Системне проектування


Для розробки програми використовувалася мова високого рівня програмування С #.

Для роботи програми потрібно PC сумісний комп'ютер і встановлений .NET Framework версії 2.0 або вище і, звичайно ж, веб-камера з встановленими драйверами останньої версії. При використанні іншого поєднання характеристик системи, на якій буде використовуватися програма, можливі деякі розбіжності з результатами роботи.


1.1 Розробка специфікацій функцій


Для вирішення поставлених завдань необхідно розробити такі методи:

· private void start ()

o Метод, запускающее вбрання відеопристрій;

· private void pause ()

o Метод, що припиняє запущене відеопристрій;

· private void stop ()

o Метод, який зупиняє запущене відеопристрій, вивільнення зайнятих ресурсів;

· private void ApplyFilter (IFilter filter)

o Метод, застосовуваний обраний фільтр на зображення;

· private void paramCam ()

o Метод, що викликає параметри обраної веб-камери;

· private void checked_changer ()

o Метод, який знімає «галочки» з усіх фільтрів/текстур в меню.

Так як розробляється програма складається з підпрограм, то реалізація вищеописаних методів на мові С # представлена ??в Додатку.

2. ФУНКЦІОНАЛЬНЕ ПРОЕКТУВАННЯ


2.1 Розробка меню


Головне меню програми має наступну структуру:


Рис. 1 Структура головного меню програми


2.2 Результати тестування програми, використовувані тести


Протестувати функціонування всього додатка по пунктах меню (Мал. 1).


Рис. 2 Головне вікно програми


Для вибору шляху зберігаються фотографій використовується ще одна форма (Form2), яка має вигляд, відображений на малюнку 3.


Рис. 3 Вікно вибору шляху збереження фотографій


Для демонстрації, застосуємо до вихідного зображення фільтр «Негатив» (Мал. 4) і текстуру «Хмари» (Мал. 5).


Рис. 4 Накладення фільтра «Негатив»

Рис. 5 Накладання текстури «Хмари»


Для виклику параметрів обраного пристрою використовується кнопка «Параметри камери» (Мал. 6).


Рис. 6 Вікно «Параметри камери»


3. ОПИС ПРОГРАМИ, інструкцію з його використання


Програма призначена для роботи з веб-камерою на найпростішому рівні. Детальний опис роботи з програмою приведено в п.2.2. Для нормального функціонування необхідні встановлені бібліотеки .NET Framework версії 2.0 або вище, веб-камера з встановленими драйверами останньої версії.

При запуску програми камера відразу ж запускається і починає відображати отримане зображення в головному вікні програми. Використовується за умовчанням пристрій - перший пристрій у списку всіх встановлених. Зі списку, за бажанням, можна вибрати інший пристрій, зображення якого користувач бажає спостерігати.

Для того, щоб зберігати фотографії необхідно спершу вибрати шлях збереження з головного меню програми (див. Рис. 3). Після закриття діалогового вікна, в текстовому рядку відображається вибраний користувачем шлях. Якщо користувач виявить бажання змінити шлях, то він зможе спокійно зробити це в ході роботи з програмою.

Для збереження поточної фотографії (без застосування фільтра/текстури) користувач повинен натиснути кнопку «Фото», після чого програма збереже поточний кадр за обраним заздалегідь шляху. Причому ім'я фотографії буде унікальним, що не дозволить «затирати» старі фотографії. Мінус лише в тому, що користувач не повинен видаляти файли з обраного каталогу, інакше «затирання» неминуче,...


сторінка 1 з 4 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Мій комп'ютер: призначення та порядок використання. Головне меню ОС Wi ...
  • Реферат на тему: Розробка програми з використанням OpenGL для динамічного зображення тривимі ...
  • Реферат на тему: Розробка програми перекладу введеного рядка тексту в послідовність кодів аб ...
  • Реферат на тему: Розробка програми, що реалізує алгоритм, який використовує z-буфер
  • Реферат на тему: Розробка комп'ютерної програми для роботи з фотографіями людей