Code Monkey home page Code Monkey logo

individualproject's Introduction

Software that detects bad exercise techniques when analyzing the posture of the person

The system is able to analyze the technique of 4 weightlifting exercises: Bicep Curl, Triceps Pushdown, Shoulder Press and Front Raise.

This project combines machine learning and recent advances in pose estimation. Built with Python, Scikit-learn, SciPy and OpenPose.

In order to run this program, OpenOpose must be installed on the machine. You can download the required release here. After unzipping the "zip" file, navigate to the "models/" directory. You should see a windows batch file named "getModels". Click this file in order to download openpose pose estimation models. After completing these steps follow the steps below.

Steps to run the program:

  • Download the repository.
  • Move the "IndividualProject" folder in the directory where "openpose" folder exists. IndividualProject and openpose folders must be in the same directory for the software to run. See the image below:
  • alt text

  • Navigate to the IndividualProject folder in the command prompt.
  • Type "python Main.py --mode evaluation --exercise [bicep_curl OR shoulder_press OR front_raise OR triceps_pushdown] --video_path [path to the exercise video you want to analyze] --keypoints_folder [folder where the extracted keypoints should be stored (must be inside IndividualProject folder)]

alt text

  • In the end you should get the output of the software showing the detailed analysis of each repetition performed in the video as shown below:
  • alt text .... alt text

individualproject's People

Contributors

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