Skip to content

Gesture-Controlled Servo Motor project combines computer vision and hardware interfacing to create an interactive system. Using hand gestures captured by a webcam, users can control the position of a servo motor in real- time.

License

Notifications You must be signed in to change notification settings

Sathwik912/Gesture_Recognition-using-OpenCV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gesture_Recognition-using-OpenCV

Gesture-Controlled Servo Motor project combines computer vision and hardware interfacing to create an interactive system. Using hand gestures captured by a webcam, users can control the position of a servo motor in real- time.

Software Libraries

  • Python 3.7-3.9
  • OpenCV
  • mediapipe
  • pyFirmata

Note: Python version 3.7-3.9 is chosen for this project due to its compatibility with the pyFirmata library, which is crucial for communication between the computer and Arduino board.

Arduino IDE

  1. open the Arduino IDE on your computer.
  2. Navigate to the "Sketch" menu and select "Include Library" -> "Manage Libraries...".
  3. In the Library Manager window, type "Firmata" in the search bar, locate the "Firmata by Firmata Developers" library, and click the "Install" button.
  4. Once the installation is complete, go to "File" -> "Examples" -> "Firmata" -> "StandardFirmata" and upload the StandardFirmata sketch to your Arduino Uno board. This sketch enables the Arduino to communicate with the Python script using the Firmata protocol.

Circuit Diagram

circuit

Testing and Results

Gesture model demo pic

About

Gesture-Controlled Servo Motor project combines computer vision and hardware interfacing to create an interactive system. Using hand gestures captured by a webcam, users can control the position of a servo motor in real- time.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published