+
Skip to content

savelevvaa/gaze-tracker-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gaze Tracker Application

Функциональное десктопное приложение для сбора данных движения взгляда пользователя при изучении графиеских изображений

Swift Language GitHub Downloads (all assets, all releases) GitHub Issues or Pull Requests GitHub Issues or Pull Requests

🎯 Описание приложения для отслеживания взгляда

Gaze Tracker App — это функциональный инструмент, предназначенный для отслеживания и последующего анализа движений глаз пользователя. Оно подходит для различных исследований, таких как изучение нюансов конгитивного восприятия, изучения акцентов внимания и других задач, связанных с отслеживанием взгляда.

🌟 Возможности

  • 🔍 Отслеживание взгляда в реальном времени
  • 📊 Визуализация данных с графиками
  • 🖥️ Тривиальный интерфейс
  • 💾 Запись данных сеансов испытаний
  • Высокая производительность

🛠 Установка

  1. Клонируйте репозиторий:
    git clone https://github.com/your-username/gaze-tracker-app.git
  2. Перейдите в папку с проектом:
    cd gaze-tracker-app
  3. Создайте и активируйте виртуальное окружение:
    python -m venv venv
    source venv/bin/activate  # Для Windows: venv\Scripts\activate
  4. Установите зависимости:
    pip install -r requirements.txt

🚀 Запуск приложения

Запустите скрипты приложения интерпретатором Python следующей командой командой:

python app.py

🔧 Компиляция в исполняемый файл (stand-alone *.exe)

Вы также можете скомпилировать приложение в исполняемый файл, который будет работать автономно, независимо от расположения исполняемого файла. Команда компеляции преведена далее:

pyinstaller --onefile --windowed \
  --hidden-import=mediapipe \
  --hidden-import=mediapipe.python.solutions.face_mesh \
  --add-data "venv/Lib/site-packages/mediapipe/modules/face_landmark/face_landmark_front_cpu.binarypb;mediapipe/modules/face_landmark" \
  --add-data "venv/Lib/site-packages/mediapipe/modules/face_landmark/face_landmark_with_attention.tflite;mediapipe/modules/face_landmark" \
  --add-data "venv/Lib/site-packages/mediapipe/modules/face_detection/face_detection_short_range.tflite;mediapipe/modules/face_detection" \
  --icon="icon.ico" app.py

ВАЖНО! Для успешной компеляции приложения замените пути, указанные в команде выше, до актуальных файлов моделей модуля Mediapipe. Собранное приложения без данных файллов работать не будет.

После выполнения этой команды в папке dist/ появится исполняемый файл app.exe.

📸 Скриншоты

Главное меню приложения Меню выбора файла для исследования
alt text alt text
Справка по работе прилоежения Окно конфигурации запуска трекера
alt text alt text
Калибровка работы трекера Проведения испытания
alt text alt text
Диаграмма рассеивания взгляда Проведения испытания
alt text alt text
Окно конфигурации построения грациков Пример дополнительного графика
alt text alt text

🤝 Вклад в проект

Буду рад новым идеям и предложениям! Открывайте issues и отправляйте pull requests.

📜 Лицензия

Этот проект распространяется под лицензией MIT License.

📬 Контакты

По вопросам пишите на savelevvaa@mail.ru или создавайте issue.

About

Tkinter desktop app for tracking user's eye on images.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载