Программируем всем телом? Легко! 🤸‍♀️

Наткнулся тут на пару залипательных open-source проектов на Python от одного разраба, которые превращают ваше тело в клавиатуру и игровой контроллер.

Знакомьтесь, два брата-акробата:

1️⃣ Semaphore — полнофункциональная клавиатура для всего тела. Буквально. Хотите напечатать букву — принимаете позу из семафорной азбуки, разводя руки под нужными углами. Нужен Shift — разжимаете кулаки. Backspace — закрываете рот обеими руками. А чтобы повторить последний символ, надо подпрыгнуть.

2️⃣ Semaphore Games — кастомный игровой контроллер, логическое продолжение предыдущего проекта. Тут уже всё заточено под игры. Вы сами в CSV-файле настраиваете, какое движение какой кнопке соответствует. Например, взмах левой руки на 45 градусов — это «газ», а подъём правой ноги — «прыжок». Есть даже поддержка двух игроков на одном экране. Идеально для Mortal Kombat 🌝

Под капотом OpenCV для захвата видео и MediaPipe Pose для распознавания точек на теле. Всё это дело обсчитывает углы и положения конечностей и эмулирует нажатия клавиш. На MacOS, правда, придётся дать права доступа терминалу, но это мелочи.

Представил себе сеансы парного программирования при помощи этих штук 😅