Giter Club home page Giter Club logo

joints_angle_calculator's Introduction

Web camera joints detection

User manual

  1. Choose exercise from the option menu or define what joints and each joint angle you want the program to detecte
  2. Set the number of sets you want to perform for the exercise
  3. Stand two meters away from the web camera
  4. Press the "Start" button
  5. Wait a few seconds for the program to identtify you
  6. Strat the exercise!
  7. The exercise is finished when the program close itself and a gif window is created

Optional

  1. Press the "Add new exercise" button
  2. Define the name of the exrcise
  3. Define the joints and each joint necessary angle
  4. Press "Finish"
  5. Exit the program

cv2 liabrary

Used to open the computer web camera, disaply the image and close the progarm when the user is finished

#press 'q' to close the window
if cv2.waitKey(10) == ord('q'):
    break

Mediapipe & numpy

Used to measure the necessary joints and decodes the quality of the exercise performance

image

tKinter

Display's the main window to choose the necesary exercise and the window to add exercise to the JSON data base

Main window:

image

Add exercise to db window:

image

Gif to confirm the success at the exercise (random gif each time):

image

joints_angle_calculator's People

Contributors

eyalbh8 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.