airTune: керування гучністю за допомогою пальців.

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

Що якщо ви могли б просто зменшити гучність... в повітрі?

Представляю вам AirTune — технологічне рішення, яке дозволяє керувати гучністю пристрою за допомогою пальців, без дотику, кнопок та тільки за допомогою жестів.

Ідея виникла з простого питання: "Чому ми досі натискаємо кнопки для керування гучністю в 2025 році?" І як людина, що любить кодувати, я вирішив змінити це. Створив AirTune — контролер гучності, який коригує звук в залежності від відстані між великим пальцем та вказівним пальцем: чим ширша відстань — тим голосніше звук.

Це рішення засноване на трьох основних інструментах: Computer Vision, математиці та кількох бібліотеках Python.

  1. openCV використовується для захоплення відео з вашої веб-камери, це дозволяє комп'ютеру "бачити" вашу руку.
  2. MediaPipe виявляє орієнтири на вашій руці, зокрема кінчики пальців.
  3. pyCaw дозволяє керувати системною аудіо на Windows. За допомогою вимірювання відстані між пальцями, система змінює рівень гучності.

Процес роботи простий:
1. Піднімаєте руку до веб-камери.
2. Система визначає положення вашої руки та пальців.
3. Обчислюється відстань між великим пальцем і вказівним пальцем.
4. Ця відстань конвертується в рівень гучності.
5. Гучність змінюється.

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

І якщо ви хочете побудувати подібний проєкт або обговорити, як це може допомогти в інших сферах, не соромтеся звертатися!

Перекладено з: airTune: volume control using fingertips.