facebookresearch/densepose — explained in plain English
Analysis updated 2026-06-24
Map body pixels in a photo to 3D surface coordinates for animation or augmented reality.
Browse and visualize DensePose-COCO annotations overlaid on a 3D SMPL body template.
Reproduce the original 2018 CVPR DensePose-RCNN results for academic research.
| facebookresearch/densepose | harvardnlp/annotated-transformer | rasbt/python-machine-learning-book-2nd-edition | |
|---|---|---|---|
| Stars | 7,230 | 7,248 | 7,201 |
| Language | Jupyter Notebook | Jupyter Notebook | Jupyter Notebook |
| Setup difficulty | hard | easy | moderate |
| Complexity | 4/5 | 2/5 | 2/5 |
| Audience | researcher | researcher | researcher |
Figures from each repo's GitHub metadata at analysis time.
This repo is archived, the maintained version lives in Detectron2 and requires a matching Caffe2/PyTorch environment.
DensePose is a research project from Facebook that takes a regular photo of a person and figures out how every visible pixel on their body maps to a 3D model of the human form. In plain terms: you give it an image of someone standing, sitting, or moving, and the system can tell you exactly which part of a 3D body surface each pixel corresponds to, covering the whole visible body at once rather than just tracking joints or outlines. The code here was used to train and test the original DensePose-RCNN system, which was published at a computer vision conference in 2018. It also includes interactive notebooks that let you browse the DensePose-COCO dataset, a large collection of images with body-surface annotations, and see how those annotations look when placed on a 3D body template called SMPL. This repository is no longer actively maintained. The project has moved into Detectron2, a newer Facebook research framework, where it continues to receive updates and new model versions. If you want to use DensePose today, the Detectron2 version is the right starting point. This older repository is preserved mainly as a reference for the original 2018 paper.
DensePose maps every visible pixel in a photo of a person to a 3D body surface, telling you exactly which part of the body each pixel belongs to, all at once, not just joints.
Mainly Jupyter Notebook. The stack also includes Python, Jupyter Notebook, Caffe2.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.