Уявіть ситуацію: ви насолоджуєтесь улюбленою музикою, приготовуючи їжу, і ваші руки трохи забруднені — одна в борошні, інша тримає помідор. Музика занадто гучна, і ви хочете зменшити гучність, але не хочете торкатися телефону, ноутбука чи пульта.
Що якщо ви могли б просто зменшити гучність... в повітрі?
Представляю вам AirTune — технологічне рішення, яке дозволяє керувати гучністю пристрою за допомогою пальців, без дотику, кнопок та тільки за допомогою жестів.
Ідея виникла з простого питання: "Чому ми досі натискаємо кнопки для керування гучністю в 2025 році?" І як людина, що любить кодувати, я вирішив змінити це. Створив AirTune — контролер гучності, який коригує звук в залежності від відстані між великим пальцем та вказівним пальцем: чим ширша відстань — тим голосніше звук.
Це рішення засноване на трьох основних інструментах: Computer Vision, математиці та кількох бібліотеках Python.
- openCV використовується для захоплення відео з вашої веб-камери, це дозволяє комп'ютеру "бачити" вашу руку.
- MediaPipe виявляє орієнтири на вашій руці, зокрема кінчики пальців.
- pyCaw дозволяє керувати системною аудіо на Windows. За допомогою вимірювання відстані між пальцями, система змінює рівень гучності.
Процес роботи простий:
1. Піднімаєте руку до веб-камери.
2. Система визначає положення вашої руки та пальців.
3. Обчислюється відстань між великим пальцем і вказівним пальцем.
4. Ця відстань конвертується в рівень гучності.
5. Гучність змінюється.
Це дуже зручно та швидко, і відчуваєш себе як справжній технологічний маг. Цей підхід вже має безліч застосувань у таких сферах, як смарт-кухні, фітнес-обладнання, AR/VR середовища, а також для людей з обмеженими можливостями.
І якщо ви хочете побудувати подібний проєкт або обговорити, як це може допомогти в інших сферах, не соромтеся звертатися!
Перекладено з: airTune: volume control using fingertips.