Техническое задание: Приложение для управления по световому сигналу
Цель проекта
Разработать кроссплатформенное программное обеспечение, которое преобразует световой сигнал от внешнего источника в команды управления интерфейсом.
Основные требования
Функционал
- Кроссплатформенность: Приложение должно работать под операционными системами Android и Windows.
- Работа с камерой: Использование USB-камеры для захвата видео в реальном времени.
- Алгоритм обработки: Быстрое определение позиции диодной вспышки в поле зрения камеры.
- Система координат: Привязка обнаруженной позиции вспышки к виртуальной координатной сетке, наложенной на экран целевого устройства.
- Эмуляция действий: Имитация клика мышью (или тапом) по вычисленным координатам на управляемом устройстве.
- Производительность: Ключевое требование - высокая скорость и минимальная задержка в определении позиции и выполнении действия.
Технические аспекты
- Язык и технологии разработки - на усмотрение исполнителя, с обоснованием выбора для обеспечения кроссплатформенности и скорости работы.
- Необходимо предусмотреть калибровку системы (соотношение координат камеры и экрана).
- Интерфейс приложения должен быть минималистичным и функциональным, содержать элементы для запуска/остановки отслеживания и настройки параметров.
Ожидаемый результат
Готовое рабочее приложение для двух платформ с исходным кодом и краткой инструкцией по настройке и использованию.