Skip to content

Computer vision application that changes the volume based on finger position.

Notifications You must be signed in to change notification settings

na3th9n/Remote-less-Remote

Repository files navigation

About The Project

This project, "Volume Controller", uses a custom made module called HandTrackingModule that utlizes OpenCV and MediaPipe to track and detect hands and places landmarks. By using NumPy, OpenCV, and pycaw (Python Core Audio Windows Library), we are able to change the volume of the device based on the distance between the thumb landmark and the index finger landmark.

Made by: Nathan Xie

Built With

  • Python
  • OpenCV
  • MediaPipe
  • NumPy
  • pycaw

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

All libraries are located in requirements.txt.

  • pip
    pip install -r requirements

Installation

  1. Clone the repo
    git clone https://github.com/na3th9n/Remote-less-Remote.git
  2. Install libraries
    pip install -r requirements.txt
  3. Run VolumeControl.py

Usage

N/A

Contact

Linkedin: Linkedin

Email: na3than.xie@gmail.com

Project Link: N/A

Acknowledgments

N/A

Additional Notes

Hand Tracking:

  • when the mp packing is tracking hands, it creates landmarks across the hands (dots) to detect the motion and where the image is
  • all the landmarks have unique ids and also position on the screen

About

Computer vision application that changes the volume based on finger position.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages