Функциональное десктопное приложение для сбора данных движения взгляда пользователя при изучении графиеских изображений
Gaze Tracker App — это функциональный инструмент, предназначенный для отслеживания и последующего анализа движений глаз пользователя. Оно подходит для различных исследований, таких как изучение нюансов конгитивного восприятия, изучения акцентов внимания и других задач, связанных с отслеживанием взгляда.
- 🔍 Отслеживание взгляда в реальном времени
- 📊 Визуализация данных с графиками
- 🖥️ Тривиальный интерфейс
- 💾 Запись данных сеансов испытаний
- ⚡ Высокая производительность
- Клонируйте репозиторий:
git clone https://github.com/your-username/gaze-tracker-app.git
- Перейдите в папку с проектом:
cd gaze-tracker-app
- Создайте и активируйте виртуальное окружение:
python -m venv venv source venv/bin/activate # Для Windows: venv\Scripts\activate
- Установите зависимости:
pip install -r requirements.txt
Запустите скрипты приложения интерпретатором Python следующей командой командой:
python app.py
Вы также можете скомпилировать приложение в исполняемый файл, который будет работать автономно, независимо от расположения исполняемого файла. Команда компеляции преведена далее:
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
.
Главное меню приложения | Меню выбора файла для исследования |
---|---|
Справка по работе прилоежения | Окно конфигурации запуска трекера |
---|---|
Калибровка работы трекера | Проведения испытания |
---|---|
Диаграмма рассеивания взгляда | Проведения испытания |
---|---|
Окно конфигурации построения грациков | Пример дополнительного графика |
---|---|
Буду рад новым идеям и предложениям! Открывайте issues и отправляйте pull requests.
Этот проект распространяется под лицензией MIT License.
По вопросам пишите на savelevvaa@mail.ru или создавайте issue.