All Projects → ZheC → Realtime_multi Person_pose_estimation

ZheC / Realtime_multi Person_pose_estimation

Licence: other
Code repo for realtime multi-person pose estimation in CVPR'17 (Oral)

Programming Languages

matlab
3953 projects
Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to Realtime multi Person pose estimation

Keras realtime multi Person pose estimation
Keras version of Realtime Multi-Person Pose Estimation project
Stars: ✭ 728 (-84.71%)
Mutual labels:  jupyter-notebook, caffe, human-pose-estimation, cvpr-2017
rmpe dataset server
Realtime Multi-Person Pose Estimation data server. Used as a training and validation data provider in training process.
Stars: ✭ 14 (-99.71%)
Mutual labels:  realtime, human-pose-estimation, human-behavior-understanding, cvpr-2017
Openpose
OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
Stars: ✭ 22,892 (+380.92%)
Mutual labels:  caffe, human-pose-estimation, cvpr-2017, human-behavior-understanding
Sphereface
Implementation for <SphereFace: Deep Hypersphere Embedding for Face Recognition> in CVPR'17.
Stars: ✭ 1,483 (-68.84%)
Mutual labels:  jupyter-notebook, caffe, cvpr-2017
Pytorch realtime multi Person pose estimation
Pytorch version of Realtime Multi-Person Pose Estimation project
Stars: ✭ 205 (-95.69%)
Mutual labels:  jupyter-notebook, human-pose-estimation, cvpr-2017
Pytorch Pose Estimation
PyTorch Implementation of Realtime Multi-Person Pose Estimation project.
Stars: ✭ 152 (-96.81%)
Mutual labels:  jupyter-notebook, human-pose-estimation, cvpr-2017
Raspberrypi Facedetection Mtcnn Caffe With Motion
MTCNN with Motion Detection, on Raspberry Pi with Love
Stars: ✭ 204 (-95.71%)
Mutual labels:  jupyter-notebook, caffe
Orn
Oriented Response Networks, in CVPR 2017
Stars: ✭ 207 (-95.65%)
Mutual labels:  jupyter-notebook, caffe
FastPose
pytorch realtime multi person keypoint estimation
Stars: ✭ 36 (-99.24%)
Mutual labels:  realtime, human-pose-estimation
Cascaded Fcn
Source code for the MICCAI 2016 Paper "Automatic Liver and Lesion Segmentation in CT Using Cascaded Fully Convolutional NeuralNetworks and 3D Conditional Random Fields"
Stars: ✭ 296 (-93.78%)
Mutual labels:  jupyter-notebook, caffe
Textspotter
Stars: ✭ 323 (-93.21%)
Mutual labels:  jupyter-notebook, caffe
Learning
The data is the future of oil, digging the potential value of the data is very meaningful. This library records my road of machine learning study.
Stars: ✭ 330 (-93.07%)
Mutual labels:  jupyter-notebook, caffe
Auto Reid And Others
Auto-ReID and Other Person Re-Identification Projects
Stars: ✭ 198 (-95.84%)
Mutual labels:  jupyter-notebook, caffe
score-zeroshot
Semantically consistent regularizer for zero-shot learning
Stars: ✭ 65 (-98.63%)
Mutual labels:  caffe, cvpr-2017
Up Down Captioner
Automatic image captioning model based on Caffe, using features from bottom-up attention.
Stars: ✭ 195 (-95.9%)
Mutual labels:  jupyter-notebook, caffe
Deformable Convnets Caffe
Deformable Convolutional Networks on caffe
Stars: ✭ 166 (-96.51%)
Mutual labels:  jupyter-notebook, caffe
Tf Pose Estimation
Deep Pose Estimation implemented using Tensorflow with Custom Architectures for fast inference.
Stars: ✭ 3,856 (-18.99%)
Mutual labels:  human-pose-estimation, realtime
Deepnetsforeo
Deep networks for Earth Observation
Stars: ✭ 393 (-91.74%)
Mutual labels:  jupyter-notebook, caffe
Mobilepose Pytorch
Light-weight Single Person Pose Estimator
Stars: ✭ 427 (-91.03%)
Mutual labels:  jupyter-notebook, realtime
Hair Segmentation
hair segmentation in mobile device
Stars: ✭ 160 (-96.64%)
Mutual labels:  jupyter-notebook, realtime

Realtime Multi-Person Pose Estimation

By Zhe Cao, Tomas Simon, Shih-En Wei, Yaser Sheikh.

Introduction

Code repo for winning 2016 MSCOCO Keypoints Challenge, 2016 ECCV Best Demo Award, and 2017 CVPR Oral paper.

Watch our video result in YouTube or our website.

We present a bottom-up approach for realtime multi-person pose estimation, without using any person detector. For more details, refer to our CVPR'17 paper, our oral presentation video recording at CVPR 2017 or our presentation slides at ILSVRC and COCO workshop 2016.

This project is licensed under the terms of the license.

Other Implementations

Thank you all for the efforts for the reimplementation! If you have new implementation and want to share with others, feel free to make a pull request or email me!

Contents

  1. Testing
  2. Training
  3. Citation

Testing

C++ (realtime version, for demo purpose)

  • Please use OpenPose, now it can run in CPU/ GPU and windows /Ubuntu.
  • Three input options: images, video, webcam

Matlab (slower, for COCO evaluation)

  • Compatible with general Caffe. Compile matcaffe.
  • Run cd testing; get_model.sh to retrieve our latest MSCOCO model from our web server.
  • Change the caffepath in the config.m and run demo.m for an example usage.

Python

  • cd testing/python
  • ipython notebook
  • Open demo.ipynb and execute the code

Training

Network Architecture

Teaser?

Training Steps

  • Run cd training; bash getData.sh to obtain the COCO images in dataset/COCO/images/, keypoints annotations in dataset/COCO/annotations/ and COCO official toolbox in dataset/COCO/coco/.
  • Run getANNO.m in matlab to convert the annotation format from json to mat in dataset/COCO/mat/.
  • Run genCOCOMask.m in matlab to obatin the mask images for unlabeled person. You can use 'parfor' in matlab to speed up the code.
  • Run genJSON('COCO') to generate a json file in dataset/COCO/json/ folder. The json files contain raw informations needed for training.
  • Run python genLMDB.py to generate your LMDB. (You can also download our LMDB for the COCO dataset (189GB file) by: bash get_lmdb.sh)
  • Download our modified caffe: caffe_train. Compile pycaffe. It will be merged with caffe_rtpose (for testing) soon.
  • Run python setLayers.py --exp 1 to generate the prototxt and shell file for training.
  • Download VGG-19 model, we use it to initialize the first 10 layers for training.
  • Run bash train_pose.sh 0,1 (generated by setLayers.py) to start the training with two gpus.

Citation

Please cite the paper in your publications if it helps your research:

@inproceedings{cao2017realtime,
  author = {Zhe Cao and Tomas Simon and Shih-En Wei and Yaser Sheikh},
  booktitle = {CVPR},
  title = {Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields},
  year = {2017}
  }
  
@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].