Giter Site home page Giter Site logo

mediapip-hand-detection's Introduction

Mediapipe Hand Detection

Introduction

This code uses the Mediapipe library to detect hands in a video and display the number of hands detected in each frame. It uses a video input given as an argument for hand detection.

Installation

  • Clone this code repository:
    git clone https://github.com/y4aniv/mediapip-hand-detection.git
  • Install dependencies with pip:
    pip install -r requirements.txt
  • Run the program:
    python script.py <video_path.mp4>

Functioning

The program uses the OpenCV library to play the video and display the results. The frames are read one by one from the video and sent to the detect_hands() function to detect the hands in the frame. The function uses Mediapipe to detect hands and draws the skeleton of each detected hand on the image. The total number of hands detected in the video is also displayed on the screen.

The detect_hands() function detects hands in each frame using Mediapipe. It also keeps the position of the hands detected in the previous frame to perform a consistency check and avoid false detections. The hand detection area is defined by the variable DETECTION_REGION, and the maximum distance to consider a hand as a false detection is defined by MAX_DISTANCE.

License

This code is licensed under the MIT license. See the LICENSE file for more details.

mediapip-hand-detection's People

Contributors

y4aniv avatar

Watchers

 avatar

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.