awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
facebookresearch avatar

facebookresearch/sam-3d-body

0
View on GitHub↗
2,628 stars·286 forks·Python·other·5 views

Sam 3d Body

sam-3d-body is a machine learning framework for 3D human mesh recovery and pose estimation. It utilizes a 3D human mesh recovery model to reconstruct full-body meshes, including the body, hands, and feet, from a single image.

The project implements a specialized extension of the Segment Anything Model to guide the extraction and refinement of human body shapes. This integration allows for prompt-guided mesh recovery, where 2D masks and keypoints constrain the inference of 3D pose and shape parameters.

The system covers a range of computer vision capabilities, including 3D spatial alignment to place human meshes and objects into a shared coordinate frame and digital human modeling for virtual environments. It also includes tools for differentiable mesh rendering and visualization via reconstruction result overlays on original 2D images.

Features

  • 3D Human Mesh Recovery - Reconstructs full-body 3D human meshes, including hands and feet, from a single input image.
  • 3D Pose Estimation - Implements a framework for estimating human body pose and shape to align 3D mesh coordinates.
  • Multi-Stage Inference Pipelines - Employs a multi-stage inference pipeline that chains segmentation, keypoint detection, and 3D mesh reconstruction.
  • Parametric Human Model Fitting - Uses a statistical parametric model to decompose human body shape and pose into low-dimensional vectors.
  • Pose Estimation - Estimates the three-dimensional position and shape of the human body using image data.
  • Promptable 2D-to-3D Segmentations - Extends the Segment Anything Model to perform promptable 2D-to-3D segmentations for human body reconstruction.
  • Mesh and Geometry Generators - Generates detailed 3D human body meshes using 2D keypoints and masks as guidance.
  • Prompt-Guided Recovery - Allows auxiliary 2D keypoints or masks to guide the inference process for more accurate human mesh estimation.
  • Human Digitalization - Creates detailed 3D representations of people from photographs for use in virtual environments.
  • Silhouette and Keypoint Constrained Deformations - Constrains the inference of 3D pose and shape parameters using 2D masks and keypoint constraints.
  • Image Segmentation - Integrates the Segment Anything Model to guide the precise extraction of human body shapes and meshes.
  • Geometry-Based Mask Refinement - Iteratively adjusts 3D vertex positions to better align the mesh with provided 2D image mask boundaries.
  • Differentiable Rendering - Provides differentiable mesh rendering to calculate loss based on the visual alignment of 3D vertices onto 2D image planes.
  • Shared Coordinate Space Alignments - Implements a system to align human meshes and reconstructed objects into a single common 3D coordinate frame.

Star history

Star history chart for facebookresearch/sam-3d-bodyStar history chart for facebookresearch/sam-3d-body

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Sam 3d Body

Similar open-source projects, ranked by how many features they share with Sam 3d Body.
  • zju3dv/easymocapzju3dv avatar

    zju3dv/EasyMocap

    4,483View on GitHub↗

    EasyMocap is a markerless 3D human motion capture system that recovers body, hand, and face poses from single or multi-view video without physical markers or suits. It uses parametric body models like SMPL, SMPL-X, and MANO, and leverages mirror reflections to resolve depth ambiguity in single-view pose estimation, improving accuracy by computing mirror surface normals from vanishing points. The system distinguishes itself through mirror-assisted depth disambiguation, enabling accurate 3D pose reconstruction from a single RGB image or video that includes a mirror reflection. It also supports

    Pythonmotion-capture
    View on GitHub↗4,483
  • mkocabas/vibemkocabas avatar

    mkocabas/VIBE

    3,157View on GitHub↗

    VIBE is a 3D human pose estimation framework designed to reconstruct human body shapes and poses from video frames. It functions as a toolkit for predicting parameters of the SMPL human body model to generate 3D mesh sequences. The system includes a 3D motion data exporter to convert predicted pose sequences into standard 3D file formats for use in graphics and animation software. It also provides a structured training pipeline for preparing datasets and training models to estimate body shapes from images. Its capabilities cover computer vision for estimating body pose and shape, as well as

    Python3d-human-pose3d-pose-estimationcvpr
    View on GitHub↗3,157
  • facebookresearch/sam-3d-objectsfacebookresearch avatar

    facebookresearch/sam-3d-objects

    6,012View on GitHub↗

    SAM 3D Objects is a promptable foundation model that recovers 3D objects and human meshes from single images. It converts masked objects in a single photograph into full 3D models with pose, shape, texture, and layout, while also producing complete 3D human body meshes from the same input. The system integrates promptable segmentation to isolate objects and humans before reconstruction, then aligns the independently reconstructed 3D elements into a shared coordinate space. This enables scene-level understanding where multiple 3D reconstructions from the same image coexist in a common coordina

    Python
    View on GitHub↗6,012
  • facebookresearch/denseposefacebookresearch avatar

    facebookresearch/DensePose

    7,252View on GitHub↗

    DensePose is a 3D human pose estimation framework designed to map 2D image pixels to a 3D surface-based model of the human body in real time. It functions as a computer vision anatomical mapper that projects 2D visual data onto a 3D surface to create detailed anatomical representations. The system operates as an image-to-3D texture transfer engine, localizing 2D image annotations onto 3D models to apply photographic textures to digital human representations. It uses a surface-based body mapping method to associate human pixels in an RGB image with specific coordinates on a 3D body template.

    Jupyter Notebook
    View on GitHub↗7,252
See all 30 alternatives to Sam 3d Body→

Frequently asked questions

What does facebookresearch/sam-3d-body do?

sam-3d-body is a machine learning framework for 3D human mesh recovery and pose estimation. It utilizes a 3D human mesh recovery model to reconstruct full-body meshes, including the body, hands, and feet, from a single image.

What are the main features of facebookresearch/sam-3d-body?

The main features of facebookresearch/sam-3d-body are: 3D Human Mesh Recovery, 3D Pose Estimation, Multi-Stage Inference Pipelines, Parametric Human Model Fitting, Pose Estimation, Promptable 2D-to-3D Segmentations, Mesh and Geometry Generators, Prompt-Guided Recovery.

What are some open-source alternatives to facebookresearch/sam-3d-body?

Open-source alternatives to facebookresearch/sam-3d-body include: zju3dv/easymocap — EasyMocap is a markerless 3D human motion capture system that recovers body, hand, and face poses from single or… mkocabas/vibe — VIBE is a 3D human pose estimation framework designed to reconstruct human body shapes and poses from video frames. It… facebookresearch/sam-3d-objects — SAM 3D Objects is a promptable foundation model that recovers 3D objects and human meshes from single images. It… facebookresearch/densepose — DensePose is a 3D human pose estimation framework designed to map 2D image pixels to a 3D surface-based model of the… deeplabcut/deeplabcut — DeepLabCut is a deep learning toolkit for markerless 2D and 3D animal pose estimation. It functions as a motion… open-mmlab/mmpose — MMPose is a PyTorch-based pose estimation toolbox and deep learning training pipeline designed for detecting 2D and 3D…