Этот проект использует OpenCV для распознавания лиц в реальном времени и отправляет координаты лица на Arduino для управления сервомотором по координате X.
- Java 17 или выше
- OpenCV 4.9.0
- jSerialComm 2.11.0
- JavaFX 17.0.6
- Клонируйте репозиторий на свой локальный компьютер.
- Откройте проект в вашей любимой среде разработки (например, IntelliJ IDEA).
- Убедитесь, что все зависимости установлены и настроены правильно.
maven install
- Для начала работы вам необходимо установить OpenCV.
Подробная инструкция по установке и описание приложения доступно на канале My_It_World в Telegram.
- Запустите
Main.java
для запуска приложения.
- Распознавание лиц в реальном времени с использованием OpenCV.
- Отправка координат лица на Arduino через последовательный порт.
- Управление сервомотором на Arduino в соответствии с положением лица.
- Работа приложения не зависит от наличия Arduino. Без одноплатника программа работает в режиме распознавания лиц и сканирует порты на наличие платы. Как только плата с серво мотором будет подключена, программа подключает передачу координат по оси Х
- Скетч для Arduino в папке Arduino. Перед использованием подключите серво по стандартной схеме Питание, Земля, pin 3 для управления и загрузите скетч