Giter Club home page Giter Club logo

gesturecontrol's People

Contributors

amitsingh12345678 avatar anugoyal998 avatar arinahalwasia avatar m-kritika avatar pk-cod3ch3mist avatar saket0303 avatar sanchit-sk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

gesturecontrol's Issues

Control the media player based on the state of the user's eye

  • Detect the presence of the user's eyes in the video frame.
  • Develop the logic to decide when to pause or play the video based on the above information.
  • Control the media player based on the above logic.

You can try using the different available options like haarcascade, mediapipe, etc whichever you feel is accurate and convenient.
If you can add some element of DIP here to make this system better, that would just be awesome ๐Ÿ˜‰

First issue - hand gesture recognition

This issues explains how to raise future issues. Observe a few things:

  • If your issue is a part of hand gesture recognition add a milestone tag (as added in this issue). Do not add any milestone for issues that address both parts of the project.
  • Add label of hand gesture (and eye tracking if issues addresses both parts).
  • Mention to whom you want to assign the issue.

This first issue will be assigned to all members in the hand gesture recognition team.

First issue - eye/face tracking

This issues explains how to raise future issues. Observe a few things:

  • If your issue is a part of eye tracking add a milestone tag (as added in this issue). Similarly do this if it is part of hand gesture recognition (you can only add a single milestone). Do not add any milestone for issues that address both parts of the project.
  • Add label of eye tracking (and hand gesture if issues addresses both parts).
  • Mention to whom you want to assign the issue.

This first issue will be assigned to all members in the eye/face tracking team.

Track centroid motion to give different commands

Track the motion of the centroid of the user's hand and use that information to give different commands to the media player. SOme of the commands are: -

  • Forward/ back
  • Volume up/down
  • Play/ Pause

Control the media player based on the state of the user's eye

  • Detect the presence of the user's eyes in the video frame.
  • Develop the logic to decide when to pause or play the video based on the above information.
  • Control the media player based on the above logic.

You can try using the different available options like haarcascade, mediapipe, etc whichever you feel is accurate and convenient.
If you can add some element of DIP here to make this system better, that would just be awesome ๐Ÿ˜‰

User's hand contours and centroid

  • Draw the contours for the user's hand using the mask created based on the user's hand color.
  • Also, locate the centroid of the hand.

Testing installation

In this issue all we have to do is to try installing the repo and running it on different platforms i.e.

  • Windows 11
  • Windows 10
  • macOS
  • Linux

If anyone encounters any issues, mention it as a comment. If someone discovers a solution do the same.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.