Skip to content

v1.0

Compare
Choose a tag to compare
@alireza787b alireza787b released this 14 Nov 09:35
· 34 commits to main since this release
5ad4a6d

Python-Gaze-Face-Tracker

Advanced Real-Time Eye and Facial Landmark Tracking System


Description

Python-Gaze-Face-Tracker is a Python-based application designed for advanced real-time eye tracking, facial landmark detection, and head tracking, utilizing OpenCV and MediaPipe technology. Specializing in uncalibrated gaze tracking, this tool is an easy to use Python eye and facial landmark tracker. It excels in visualizing iris positions and offers robust logging capabilities for both eye and facial landmark data. Equipped with the ability to transmit this iris and gaze information over UDP sockets, Python-Gaze-Face-Tracker stands out for various applications, including aviation, human-computer interaction (HCI), and augmented reality (AR). Its unmatched efficiency in iris tracking and face tracking positions it as a go-to solution for researchers and developers seeking a comprehensive Python facial landmark and gaze tracking system. This tool not only facilitates detailed eye movement analysis but also supports head tracking, making it a comprehensive package for advanced gaze tracking and facial feature analysis in any interactive technology application.


Features

  • Real-Time Eye Tracking: Tracks and visualizes iris and eye corner positions in real-time using webcam input.
  • Facial Landmark Detection: Detects and displays up to 468 facial landmarks.
  • Data Logging: Records tracking data to CSV files, including timestamps, eye positions, and optional facial landmark data. Note: Enabling logging of all 468 facial landmarks can result in large log files.
  • Socket Communication: Supports transmitting only iris tracking data via UDP sockets for integration with other systems or applications.

Requirements

  • Python 3.x
  • OpenCV (opencv-python)
  • MediaPipe (mediapipe)
  • Other Python standard libraries: math, socket, argparse, time, csv, datetime, os

Note

The Python-Gaze-Face-Tracker is intended for educational and research purposes and is particularly suited for applications in aviation, HCI, AR, and similar fields.