Rawal Khirodkar
·
Timur Bagautdinov
·
Julieta Martinez
·
Su Zhaoen
·
Austin James
Peter Selednik
.
Stuart Anderson
.
Shunsuke Saito
Sapiens offers a comprehensive suite for human-centric vision tasks (e.g., 2D pose, part segmentation, depth, normal, etc.). The model family is pretrained on 300 million in-the-wild human images and shows excellent generalization to unconstrained conditions. These models are also designed for extracting high-resolution features, having been natively trained at a 1024 x 1024 image resolution with a 16-pixel patch size.
git clone git@github.com:facebookresearch/sapiens.git
export SAPIENS_ROOT=/path/to/sapiens
For users setting up their own environment primarily for running existing models in inference mode, we recommend the Sapiens-Lite installation.
This setup offers optimized inference (4x faster) with minimal dependencies (only PyTorch + numpy + cv2).
To replicate our complete training setup, run the provided installation script.
This will create a new conda environment named sapiens
and install all necessary dependencies.
cd $SAPIENS_ROOT/_install
./conda.sh
Please download the checkpoints from hugging-face.
You can be selective about only downloading the checkpoints of interest.
Set $SAPIENS_CHECKPOINT_ROOT
to be the path to the sapiens_host
folder. Checkpoint directory structure:
sapiens_host/
├── detector/
│ └── checkpoints/
│ └── rtmpose/
├── pretrain/
│ └── checkpoints/
│ ├── sapiens_0.3b/
│ ├── sapiens_0.6b/
│ ├── sapiens_1b/
│ └── sapiens_2b/
├── pose/
└── seg/
└── depth/
└── normal/
We finetune sapiens for multiple human-centric vision tasks. Please checkout the list below.
Finetuning our models is super-easy! Here is a detailed training guide for the following tasks.
We would like to acknowledge the work by OpenMMLab which this project benefits from.
For any questions or issues, please open an issue in the repository.
See contributing and the code of conduct.
This project is licensed under LICENSE.
Portions of the project derived from open-source projects are licensed under Apache 2.0.
If you use Sapiens in your research, please use the following BibTeX entry.
@misc{khirodkar2024_sapiens,
title={Sapiens: Foundation for Human Vision Models},
author={Khirodkar, Rawal and Bagautdinov, Timur and Martinez, Julieta and Zhaoen, Su and James, Austin and Selednik, Peter and Anderson, Stuart and Saito, Shunsuke},
year={2024},
eprint={2408.12569},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2408.12569}
}