В настоящее время нельзя представить учебный процесс без применения проектора или интерактивной доски. И это касается не только дисциплин, напрямую связанных с обучением информационных и компьютерных технологий, так, на сегодняшний день большинство учителей и преподавателей самого различного профиля не представляют процесс преподавания без этого замечательного оборудования.
В данной работе мы задались целью разработать программное обеспечение, которое позволило бы установить двухстороннюю связь с изображением которое проецирует проектор. Для этого нам понадобилась обычная стандартная веб-камера, стандартная лазерная указка, проектор, компьютер и конечно же разработанное программное обеспечение. Идея была достаточно проста и заключалась в том, чтобы компьютер «слушался» лазерную указку, управляемую докладчиком и наведенную на проецируемое проектором на монотонной стене или доске (или на любой плоской подходящей поверхности) изображение.
Для этого программное обеспечение с помощью веб-камеры перехватывает изображение с наведенным на нее лучом и начинает обрабатывать его посредством компонента TTimer каждую секунду. Кадры, получаемые от веб-камеры, размещаются в компоненте TImage в виде Bitmap рисунка, далее происходит анализ массива пикселей (точек) на наличие точек, соответствующих цвету и положению лазерного луча на кадрах. Анализ производится расщеплением цвета с помощью цветовой модели RGB (Red - красный), Green – зеленый, Blue - синий) на соответствующие цвета. Далее программа с помощью WinAPI функций направляет мышь на соответствующее место уже на экране компьютера. Это продолжается каждый следующей интервал времени и создается ощущение двухсторонней связи проектора и компьютера.
Не ограничиваясь лишь перемещением мыши по указке, мы создали эмуляцию нажатия кнопки мыши. Для этого выступающему достаточно быстро выключить и включить лазерную указку подобно нажатию на кнопку мыши. Программа анализируя соседние кадры изображения с лучом и без луча, расценит это как сигнал эмулирования нажатия на кнопку мыши.
Разработанное программное обеспечение позволяет с помощью лазерной указки наведением и «нажатием» удаленно запускать различные программы, перелистывать слайды презентации и даже перетаскивать и перемещать объекты на экраны. Программа может широко использоваться в образовании и науке в образовательном процессе, а также в других областях при проведении семинаров и заседаний. Программа разработана на объектно-ориентированном языке программирования Delphi.
Операционная система: Windows XP, Windows Vista (32x, 64x), Windows Seven (32x, 64x), Windows 8 (32x, 64x), Windows 10.
Минимальные требования к компьютеру: Процессор – i3, 1,70ГГц, оперативная память – 2Гб.