convolutional-pose-machines-release
                                
                                 convolutional-pose-machines-release copied to clipboard
                                
                                    convolutional-pose-machines-release copied to clipboard
                            
                            
                            
                        Code repository for Convolutional Pose Machines
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: [email protected].
Before Everything
- Watch some videos.
- Install Caffe. If you are interested in training this model on your own machines, consider using our version with a data layer performing online augmentation. Make sure you have done make matcaffeandmake pycaffe.
- Copy caffePath.cfg.exampletocaffePath.cfgand set your own path in it.
Testing
- Run testing/get_model.shto retreive trained models from our web server.
- 
- CPM_demo.m: Put the testing image into- sample_imagethen 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.
 
- 
- CPM_benchmark.m: Run the model on test benchmark and see the scores. Prediction files will be saved in- testing/predicts.
 
- Python version (coming soon)
Training
- Run get_data.shto 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 intraining/json/folder. Dataset name can beMPI,LEEDS, orFLIC. The json files contain raw informations needed for training from each individual dataset.
- Run python genLMDB.pyto 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.pyto get prototxt for caffe. Read further explanation for layer parameters.
- Train with generated prototxts and collect caffemodels.
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}
}