All Projects → shihenw → Convolutional Pose Machines Release

shihenw / Convolutional Pose Machines Release

Licence: other
Code repository for Convolutional Pose Machines, CVPR'16

Projects that are alternatives of or similar to Convolutional Pose Machines Release

Lyrics Lab
CS109 Final Project
Stars: ✭ 9 (-98.95%)
Mutual labels:  jupyter-notebook
Ml
Varios mini-projectos de ML
Stars: ✭ 10 (-98.83%)
Mutual labels:  jupyter-notebook
Changepoint Detection
Online Change-point Detection Algorithm for Multi-Variate Data: Applications on Human/Robot Demonstrations.
Stars: ✭ 10 (-98.83%)
Mutual labels:  jupyter-notebook
Notes Lsju Machine Learning
机器学习笔记
Stars: ✭ 852 (-0.58%)
Mutual labels:  jupyter-notebook
Group meetings
Notes and ideas for MARL group meetings
Stars: ✭ 10 (-98.83%)
Mutual labels:  jupyter-notebook
Meetupcityfinder
Stars: ✭ 10 (-98.83%)
Mutual labels:  jupyter-notebook
Scipyecosystem
An Introduction to the SciPy Ecosystem presentation
Stars: ✭ 9 (-98.95%)
Mutual labels:  jupyter-notebook
Pandas jupyter
Laboranyagok
Stars: ✭ 10 (-98.83%)
Mutual labels:  jupyter-notebook
Resnet
Tensorflow ResNet implementation on cifar10
Stars: ✭ 10 (-98.83%)
Mutual labels:  jupyter-notebook
Deeplearningcameraapp
Deep Learning Capstone Project. Live camera app that can interpret number strings in real-world images.
Stars: ✭ 10 (-98.83%)
Mutual labels:  jupyter-notebook
Algorithmic Trading Python
The repository for freeCodeCamp's YouTube course, Algorithmic Trading in Python
Stars: ✭ 846 (-1.28%)
Mutual labels:  jupyter-notebook
Keras Tutorial
3-hour tutorial on building deep learning models with Keras.
Stars: ✭ 10 (-98.83%)
Mutual labels:  jupyter-notebook
Variational Autoencoders Summerschool 2016
Exercises for the semi-supervised summer school https://semisupervised-learning.compute.dtu.dk.
Stars: ✭ 10 (-98.83%)
Mutual labels:  jupyter-notebook
2015 Julia Hands On
Julia Hands-on at ERAD-NE 2015
Stars: ✭ 9 (-98.95%)
Mutual labels:  jupyter-notebook
Tensorflow Tutorial
Basics of Tensorflow
Stars: ✭ 10 (-98.83%)
Mutual labels:  jupyter-notebook
Sphere Challenge
SPHERE Challenge: Activity Recognition with Multimodal Sensor Data
Stars: ✭ 9 (-98.95%)
Mutual labels:  jupyter-notebook
Cds Ta Meetup
Competitive Data Science @ Tel Aviv Meetup
Stars: ✭ 10 (-98.83%)
Mutual labels:  jupyter-notebook
Dl Workshop Series
Material used for Deep Learning related workshops for Machine Learning Tokyo (MLT)
Stars: ✭ 857 (+0%)
Mutual labels:  jupyter-notebook
Python And Spark For Data Analysis
A four-day course on Python, the Scientific Python stack and PySpark, adapted from a training course given by Patrick Varilly to one of our clients in December 2015
Stars: ✭ 10 (-98.83%)
Mutual labels:  jupyter-notebook
Movielens Recommender
Course project for Programing Machine Learnings Applications class
Stars: ✭ 10 (-98.83%)
Mutual labels:  jupyter-notebook

Convolutional Pose Machines

Shih-En Wei, Varun Ramakrishna, Takeo Kanade, Yaser Sheikh, "Convolutional Pose Machines", CVPR 2016.

This project is licensed under the terms of the GPL v2 license. By using the software, you are agreeing to the terms of the license agreement.

Contact: Shih-En Wei ([email protected])

Teaser?

Recent Updates

  • Synced our fork of caffe with most recent version (Dec. 2016) so that Pascal GPUs can work (tested with CUDA 8.0 and CUDNN 5).
  • Including a VGG-pretrained model in matlab (and also python) code. This model was used in CVPR'16 demo. It scores 90.1% on MPI test set, and can be trained in much shorter time than previous models.
  • We are working on releasing code of our new work in multi-person pose estimation demonstrated in ECCV'16 (best demo award!).

Before Everything

  • Watch some videos.
  • Install Caffe. If you are interested in training this model on your own machines, or realtime systems, please use our version (a submodule in this repo) with customized layers. Make sure you have compiled python and matlab interface. This repository at least runs on Ubuntu 14.04, OpenCV 2.4.10, CUDA 8.0, and CUDNN 5. The following assumes you use cmake to compile caffe in <repo path>/caffe/build. [//]: # (- Copy caffePath.cfg.example to caffePath.cfg and set your own path in it.)
  • Include <repo path>/caffe/build/install/lib in environment variable $LD_LIBRARY_PATH.
  • Include <repo path>/caffe/build/install/python in environment variable $PYTHONPATH.

Testing

First, run testing/get_model.sh to retreive trained models from our web server.

Python

  • This demo file shows how to detect multiple people's poses as we demonstrated in CVPR'16. For real-time performance, please read it for further explanation.

Matlab

    1. CPM_demo.m: Put the testing image into sample_image then run it! You can select models (we provided 4) or other parameters in config.m. If you just want to try our best-scoring model, leave them default.
    1. CPM_benchmark.m: Run the model on test benchmark and see the scores. Prediction files will be saved in testing/predicts.

Training

  • Run get_data.sh to get datasets including FLIC Dataset, LEEDS Sport Dataset and its extended training set, and MPII Dataset.
  • Run genJSON(<dataset_name>) to generate a json file in training/json/ folder (you'll have to create it). Dataset name can be MPI, LEEDS, or FLIC. The json files contain raw informations needed for training from each individual dataset.
  • Run python genLMDB.py to generate LMDBs for CPM data layer in our caffe. Change the main function to select dataset, and note that you can generate a LMDB with multiple datasets.
  • Run python genProto.py to get prototxt for caffe. Read further explanation for layer parameters.
  • Train with generated prototxts and collect caffemodels.

Related Repository

Citation

Please cite CPM in your publications if it helps your research:

@inproceedings{wei2016cpm,
    author = {Shih-En Wei and Varun Ramakrishna and Takeo Kanade and Yaser Sheikh},
    booktitle = {CVPR},
    title = {Convolutional pose machines},
    year = {2016}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].