Дослідник AR та VR Джейсон Орлоський отримує погляд, що працює в Python-за менше 20 доларів

Дослідник AR та VR Джейсон Орлоський отримує погляд, що працює в Python-за менше 20 доларів

Дослідник розширеної та віртуальної реальності (AR та VR) Джейсон Орлоський випустив інструмент, який дозволяє вам точно відстежувати, де виглядає око-використовуючи один сценарій Python та доступні камери поза поливою.

“Це сильно оптимізований порт сховища C ++, випущений у 2017 році, Юта [Itoh]Я буду [Swirski]і Алекс. На відміну від учня, який я випустив минулого року, цей трекер забезпечує 3D -походження та напрямок погляду для використання з багатьма програмами для відстеження очей. Зауважте, що це перший випуск, і я продовжуватиму оптимізувати з часом “.

Якщо ви хочете керувати чимось нічим іншим, ніж поглядом, цей проект Python для вас. (📹: Джейсон Орлоський)

Відстеження очей, що дозволяє системі визначати, куди дивиться користувач, може бути використаний з великим ефектом у віртуальній та доповненій реальності: це може дозволити надання зусиль, щоб зосередитись у центрі бачення користувача, вкладаючи менше роботи на периферію, воно може бути використане для налаштування поля погляду на муху, і це може бути використане як система контролю-вибираючи параметри меню, дивлячись на їх і блінування.

Орлоскі та його колеги вже розробили робочу 3D-відстежувальну систему, написану в C ++ та випущені за дозвільною ліцензією-але ця нова версія робить дві ключові зміни. Перший полягає в тому, що інфрачервона камера з відстеження очей у розмірі 100 доларів США була замінена набагато доступнішою моделлю 17 доларів, прикріпленою до пари дешевих сонцезахисних окулярів за допомогою очищувача труб. Друга – все, що вам потрібно, міститься в одному сценарії Python.

“Погляд та напрямок погляду надруковані безпосередньо у вікні OpenCV, – пояснює Орлоський, – який ви також можете записати безпосередньо у файл із сценарію Python за бажанням.”

Випускний код проекту доступний на github за дозвілами MIT ліцензії; Він повинен працювати в будь -якій системі з безкоштовним USB -портом, Python 3, The opencv-python, tkinterі numpy Бібліотеки, плюс PyOpenGL Якщо потрібна 3D -візуалізація.