Дослідник розширеної та віртуальної реальності (AR та VR) Джейсон Орлоський випустив інструмент, який дозволяє вам точно відстежувати, де виглядає око-використовуючи один сценарій Python та доступні камери поза поливою.
“Це сильно оптимізований порт сховища C ++, випущений у 2017 році, Юта [Itoh]Я буду [Swirski]і Алекс. На відміну від учня, який я випустив минулого року, цей трекер забезпечує 3D -походження та напрямок погляду для використання з багатьма програмами для відстеження очей. Зауважте, що це перший випуск, і я продовжуватиму оптимізувати з часом “.
Відстеження очей, що дозволяє системі визначати, куди дивиться користувач, може бути використаний з великим ефектом у віртуальній та доповненій реальності: це може дозволити надання зусиль, щоб зосередитись у центрі бачення користувача, вкладаючи менше роботи на периферію, воно може бути використане для налаштування поля погляду на муху, і це може бути використане як система контролю-вибираючи параметри меню, дивлячись на їх і блінування.
Орлоскі та його колеги вже розробили робочу 3D-відстежувальну систему, написану в C ++ та випущені за дозвільною ліцензією-але ця нова версія робить дві ключові зміни. Перший полягає в тому, що інфрачервона камера з відстеження очей у розмірі 100 доларів США була замінена набагато доступнішою моделлю 17 доларів, прикріпленою до пари дешевих сонцезахисних окулярів за допомогою очищувача труб. Друга – все, що вам потрібно, міститься в одному сценарії Python.
“Погляд та напрямок погляду надруковані безпосередньо у вікні OpenCV, – пояснює Орлоський, – який ви також можете записати безпосередньо у файл із сценарію Python за бажанням.”
Випускний код проекту доступний на github за дозвілами MIT ліцензії; Він повинен працювати в будь -якій системі з безкоштовним USB -портом, Python 3, The opencv-python
, tkinter
і numpy
Бібліотеки, плюс PyOpenGL
Якщо потрібна 3D -візуалізація.