/JavaFx-RealTime-Face-Detection

JavaFx RealTime Face Detection (and Arduino servo moves)

Primary LanguageJava

Проект Распознавания Лиц в Реальном Времени с JavaFX и OpenCV

Этот проект использует OpenCV для распознавания лиц в реальном времени и отправляет координаты лица на Arduino для управления сервомотором по координате X.

Требования

  • Java 17 или выше
  • OpenCV 4.9.0
  • jSerialComm 2.11.0
  • JavaFX 17.0.6

Использование

  1. Клонируйте репозиторий на свой локальный компьютер.
  2. Откройте проект в вашей любимой среде разработки (например, IntelliJ IDEA).
  3. Убедитесь, что все зависимости установлены и настроены правильно. maven install

  4. Для начала работы вам необходимо установить OpenCV. Подробная инструкция по установке и описание приложения доступно на канале My_It_World в Telegram.

  5. Запустите Main.java для запуска приложения.

Функциональность

  • Распознавание лиц в реальном времени с использованием OpenCV.
  • Отправка координат лица на Arduino через последовательный порт.
  • Управление сервомотором на Arduino в соответствии с положением лица.
  • Работа приложения не зависит от наличия Arduino. Без одноплатника программа работает в режиме распознавания лиц и сканирует порты на наличие платы. Как только плата с серво мотором будет подключена, программа подключает передачу координат по оси Х
  • Скетч для Arduino в папке Arduino. Перед использованием подключите серво по стандартной схеме Питание, Земля, pin 3 для управления и загрузите скетч