PyTorch code for training EfficientPS for Panoptic Segmentation.
Key parameters and specifications
Key parameters and specifications
Parameter
Value
Language
Python
Category
Models
Subcategory
Vision models
Keywords
3D, Computer vision, Datasets, Model architecture
Stars
554
Forks
91
Contributors
5
Created date
2020-07-30
Updated date
2026-10-03
Stars in 1 day
0
Stars in 7 days
0
Rank
17,144
Previous rank
16,930
Rank change
-214
7-day stars rank
15,931
Previous 7-day stars rank
15,938
7-day stars rank change
7
Total stars rank
17,882
Previous total stars rank
17,854
Total stars rank change
-28
Country
USA
README summary
VoxelPose This is the official implementation for: **VoxelPose: Towards Multi-Camera 3D Human Pose Estimation in Wild Environment**, Hanyue Tu, Chunyu Wang, Wenjun Zeng *ECCV 2020 (Oral) (arXiv 2004. Clone this repo, and we'll call the directory that you cloned multiview-multiperson-pose as ${POSE_ROOT}. Data preparation Shelf/Campus datasets 1. Download the datasets from and extract them under and , respectively. We have processed the camera parameters to our formats and you can download them from this repository. Due
to the limited and incomplete annotations of the two datasets, we don't train our model using this dataset. Instead, we directly use the 2D pose estimator trained on COCO, and use independent 3D human poses from the Panoptic dataset to train our 3D model. For testing, we first estimate 2D poses and generate 2D heatmaps for these two datasets in this repository. The predicted poses can also download from the repository. You can also use the models trained on COCO
dataset (like HigherHRNet) to generate 2D heatmaps directly. The directory tree should look like this: CMU Panoptic dataset 1. Download the dataset by following the instructions in panoptic-toolbox and extract them under . You can only download those sequences you need. You can also just download a subset of camera views by specifying the number of views (HD_Video_Number) and changing the camera order in . The sequences and camera views used in our project can be obtained from our
paper. Note that we only use HD videos, calibration data, and 3D Body Keypoint in the codes. You can comment out other irrelevant codes such as downloading 3D Face data in . Download the pretrained backbone model from pretrained backbone and place it here: (ResNet-50 pretrained on COCO dataset and finetuned jointly on Panoptic dataset and MPII). The directory tree should look like this: Training CMU Panoptic dataset Train and validate on the five selected camera views. You can specify
the GPU devices and batch size per GPU in the config file. Shelf/Campus datasets Evaluation CMU Panoptic dataset Evaluate the models. It will print evaluation results to the screen. / Shelf/Campus datasets It will print the PCP results to the screen. Citation If you use our code or models in your research, please cite with: Contributing This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the
right to, and actually do, grant us the rights to use your contribution. For details, visit When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e. Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA. This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code
of Conduct FAQ or contact opencode@microsoft. com with any additional questions or comments.
Frequently asked questions
How many stars and forks are recorded?
microsoft/voxelpose-pytorch has 554 stars and 91 forks.
What is the repository rank?
microsoft/voxelpose-pytorch is ranked 17,144.
What language and category are recorded?
microsoft/voxelpose-pytorch has 554 stars, uses Python and belongs to Models.
Which repository is closest in rank?
microsoft/voxelpose-pytorch is compared with dome272/VQGAN-pytorch, ranked 17,140 with 554 stars.
We have processed the camera parameters to our formats and you can download them from this repository. They lie in ${POSE_ROOT}/data/Shelf/ and ${POSE_ROOT}/data/CampusSeq1/, respectively.
Due to the limited and incomplete annotations of the two datasets, we don't train our model using this dataset. Instead, we directly use the 2D pose estimator trained on COCO, and use independent 3D human poses from the Panoptic dataset to train our 3D model. It lies in ${POSE_ROOT}/data/panoptic_training_pose.pkl. See our paper for more details.
For testing, we first estimate 2D poses and generate 2D heatmaps for these two datasets in this repository. The predicted poses can also download from the repository. They lie in ${POSE_ROOT}/data/Shelf/ and ${POSE_ROOT}/data/CampusSeq1/, respectively. You can also use the models trained on COCO dataset (like HigherHRNet) to generate 2D heatmaps directly.
Download the dataset by following the instructions in panoptic-toolbox and extract them under ${POSE_ROOT}/data/panoptic_toolbox/data.
You can only download those sequences you need. You can also just download a subset of camera views by specifying the number of views (HD_Video_Number) and changing the camera order in ./scripts/getData.sh. The sequences and camera views used in our project can be obtained from our paper.
Note that we only use HD videos, calibration data, and 3D Body Keypoint in the codes. You can comment out other irrelevant codes such as downloading 3D Face data in ./scripts/getData.sh.
Download the pretrained backbone model from pretrained backbone and place it here: ${POSE_ROOT}/models/pose_resnet50_panoptic.pth.tar (ResNet-50 pretrained on COCO dataset and finetuned jointly on Panoptic dataset and MPII).
Train and validate on the five selected camera views. You can specify the GPU devices and batch size per GPU in the config file. We trained our models on two GPUs.
If you use our code or models in your research, please cite with:
@inproceedings{voxelpose,
author={Tu, Hanyue and Wang, Chunyu and Zeng, Wenjun},
title={VoxelPose: Towards Multi-Camera 3D Human Pose Estimation in Wild Environment},
booktitle = {European Conference on Computer Vision (ECCV)},
year = {2020}
}
Contributing
This project welcomes contributions and suggestions. Most contributions require you to agree to a
Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us
the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.
When you submit a pull request, a CLA bot will automatically determine whether you need to provide
a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions
provided by the bot. You will only need to do this once across all repos using our CLA.