For o bibliotecă pentru estimarea posturii umane, the strongest matches are cmu-perceptual-computing-lab/openpose (OpenPose is a real-time multi-person pose estimation library that), mvig-sjtu/alphapose (AlphaPose is a full-featured pose estimation framework with 2D/3D) and open-mmlab/mmpose (MMPose is a comprehensive PyTorch-based pose estimation toolbox that). facebookresearch/videopose3d and zhec/realtime_multi-person_pose_estimation round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Biblioteci și framework-uri open-source pentru detectarea și urmărirea punctelor cheie ale corpului uman în video sau imagini.
OpenPose is a real-time pose estimation engine designed to detect and track human body, face, hand, and foot landmarks. It functions as a multi-person motion tracker, identifying the spatial coordinates of multiple individuals simultaneously within video streams or static images. Beyond two-dimensional detection, the software acts as a three-dimensional kinematics processor, reconstructing spatial movement data from single or multiple synchronized camera perspectives. The system distinguishes itself through a bottom-up approach that utilizes part-affinity fields to associate body parts across
OpenPose is a real-time multi-person pose estimation library that detects body, face, hand, and foot landmarks in 2D and 3D from images or video, covering keypoint detection, tracking, and pre-trained models — directly matching your need for a human pose estimation framework.
AlphaPose is a deep learning pose estimation framework and PyTorch computer vision library designed for detecting and tracking human body, face, hand, and foot keypoints in images and videos. It provides a system for skeletal posture estimation and multi-person pose tracking. The project implements tools for three-dimensional human pose reconstruction, generating joint positions and body mesh shapes from two-dimensional image data. It also includes a multi-person pose tracker capable of maintaining the identity of multiple people across consecutive video frames. The framework covers a broad
AlphaPose is a full-featured pose estimation framework with 2D/3D keypoint detection, multi-person tracking, and real-time inference, making it an excellent fit for this search.
MMPose is a PyTorch-based pose estimation toolbox and deep learning training pipeline designed for detecting 2D and 3D keypoints on humans, animals, and faces. It serves as a computer vision model zoo and a framework for both 2D pose estimation and 3D pose lifting. The project is distinguished by its modular architecture and extensibility, employing a registry-based system and hierarchical configurations to allow for custom algorithm integration and model pipeline customization. It supports diverse estimation paradigms, including top-down, bottom-up, and two-stage pose lifting workflows. The
MMPose is a comprehensive PyTorch-based pose estimation toolbox that supports 2D and 3D keypoint detection, multi-person tracking, pre-trained models, and multiple backbones, making it an excellent fit for this search.
VideoPose3D is a machine learning framework designed for 3D human pose estimation. It functions as a motion reconstruction tool that predicts 3D joint positions from 2D video sequences using a temporal convolutional network to process body movement over time. The project includes a semi-supervised learning pipeline that improves pose accuracy by combining labeled datasets with unlabeled video data and projection consistency loss. It also features a video pose visualizer capable of rendering 3D skeleton reconstructions and 2D keypoints as overlays on original footage. The framework covers the
VideoPose3D is a dedicated framework for 3D human pose estimation from video, fitting the pose estimation library category, though it focuses on 3D reconstruction from existing 2D keypoints rather than providing full 2D detection, real-time inference, or multi-person tracking out of the box.
This is a multi-person pose estimation framework designed for real-time human keypoint detection. It functions as a bottom-up human pose estimator that identifies skeletal joints across all people in a scene without requiring a separate person detector. The system utilizes a convolutional neural network model to generate heatmaps and vector fields for posture analysis. It specifically implements part affinity fields to encode the location and orientation of limbs, allowing the model to connect individual joints into complete skeletons. The project covers computer vision motion analysis and d
This repository is a real-time multi-person 2D pose estimation framework using bottom-up keypoint detection with part affinity fields, making it a direct fit for tracking body movements from video, though it does not cover 3D estimation or body part segmentation.
Sapiens is a high-resolution human vision model designed for high-precision, human-centric computer vision tasks. It functions as a suite of tools for estimating human pose, depth, and surface geometry. The project utilizes a vision transformer backbone to perform multiple tasks through a shared encoder. This architecture enables the simultaneous prediction of skeletal structures, joint locations, and the distance between a camera and a human subject. The model's capabilities cover human body part segmentation to isolate anatomical regions from backgrounds and surface normal prediction to re
Sapiens is a suite of human-centric vision models that estimates 2D/3D pose, depth, and body part segmentation, which fits your search for a pose estimation library, though it may not emphasize real-time multi-person tracking or multiple backbones.
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
VIBE is a PyTorch-based framework for 3D human pose and shape estimation from video, fitting the core pose estimation category but centered on SMPL mesh recovery rather than 2D keypoint detection or real-time multi-person tracking.
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 t
sam-3d-body is a machine learning framework designed specifically for 3D human pose and mesh recovery from single images, which squarely places it in the human pose estimation library category, though its focus on single-image 3D reconstruction means it may not cover real-time multi-person tracking or comprehensive 2D keypoint detection.
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.
DensePose is a real‑time 3D human pose estimation framework that maps 2D images to a 3D body surface model, fitting the pose‑estimation category, but its dense mapping focus means it does not provide the 2D keypoint detection or sparse joint tracking typically expected for sports/health/animation applications.
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
EasyMocap is a markerless 3D human motion capture system that recovers body, hand, and face poses from video, fitting the human pose estimation category with a focus on 3D estimation and mirror-assisted depth disambiguation.
Detectron2 is a PyTorch computer vision framework and visual recognition platform designed for training and deploying models for object detection, image segmentation, and visual recognition. It provides a research-oriented environment for training complex vision models with multi-GPU acceleration. The project includes a specialized object detection library for identifying and locating multiple objects via bounding boxes, as well as an image segmentation toolkit for creating pixel-level masks through instance, semantic, and panoptic segmentation. Additionally, it features a human pose estimati
Detectron2 is a PyTorch computer vision framework that includes human pose estimation capabilities for 2D keypoint detection and pre-trained models, making it a good foundation for body-tracking applications — though it is a broader framework rather than a pose-specific library.
Gluon-CV is an MXNet computer vision library that provides a comprehensive collection of pre-implemented vision architectures and training pipelines. It serves as a deep learning research toolkit and a model zoo containing state-of-the-art pre-trained weights for image and video analysis. The project includes a specialized human pose estimation library and a model compression toolkit. These tools allow for the pruning and quantization of deep learning models to increase inference speed and facilitate deployment on constrained edge hardware. The library covers a broad range of vision capabili
Gluon-CV is a broad computer vision library that includes a dedicated human pose estimation submodule with pre-trained models and training support, squarely fitting the search for a pose estimation framework, though specific features like 3D estimation or real-time inference are not confirmed from the description.
YOLOv7 is a PyTorch vision library and real-time inference engine designed for object detection, human pose estimation, and instance segmentation. It provides a framework for detecting and locating multiple objects within images or video streams using neural networks. The system includes tools for custom model training and fine-tuning, allowing pre-trained weights to be adapted to specialized datasets via transfer learning. It also supports model weight export and format conversion to facilitate deployment on production servers and embedded edge devices.
YOLOv7 is a PyTorch library that includes human pose estimation alongside object detection, offering real-time 2D keypoint detection and pre-trained models, which matches the request for a pose estimation framework, though it lacks built-in 3D pose estimation.
This is a real-time object detection framework built on the YOLOv3 architecture, implemented in PyTorch. It provides a complete pipeline for identifying and localizing objects in images and video using a single neural network pass, combining a Darknet-53 backbone with multi-scale feature pyramids and anchor-based bounding box prediction. The framework extends beyond basic detection to include instance segmentation, human pose estimation, and multi-object tracking across video frames. It offers a model export toolkit that converts trained models through ONNX to CoreML, TensorFlow Lite, and Ten
Ultralytics YOLOv3 is a real-time object detection framework that also includes human pose estimation, multi-person tracking, and pre-trained models, making it a suitable library for tracking body movements from images or video, though it is primarily designed for detection and may not offer dedicated 3D pose estimation or body part segmentation.
Ultralytics is a comprehensive computer vision framework designed for training, validating, and deploying deep learning models across a wide range of visual recognition tasks. It provides a unified interface for core operations including object detection, instance segmentation, pose estimation, and image classification. By utilizing a modular architecture, the platform allows users to swap model components to balance inference speed and accuracy requirements for diverse applications. The framework distinguishes itself through its support for real-time processing and flexible deployment. It in
Ultralytics is a computer vision framework that includes pose estimation with 2D keypoint detection, real-time inference, pre-trained models, and multi-person tracking, making it a strong fit for your needs, though it does not cover 3D pose estimation out of the box.
The project is an official implement of our ECCV2018 paper "Simple Baselines for Human Pose Estimation and Tracking(https://arxiv.org/abs/1804.06208)"
This is a PyTorch implementation of a well-known 2D human pose estimation and tracking baseline, providing pre-trained models and code for keypoint detection and multi-person tracking, but it does not include 3D pose estimation or body part segmentation.
Fast and accurate human pose estimation in PyTorch. Contains implementation of "Real-time 2D Multi-Person Pose Estimation on CPU: Lightweight OpenPose" paper.
This PyTorch library implements real-time 2D multi-person pose estimation optimized for CPU, making it a good fit for human pose tracking in applications like sports or animation, though it focuses on 2D and does not include 3D estimation or multi-backbone support.
HigherHRNet is a deep learning framework designed for bottom-up human pose estimation. It functions as a computer vision keypoint detector that identifies and tracks human body joints by utilizing high-resolution feature pyramids and scale-aware representation learning. The project distinguishes itself through a bottom-up approach, which identifies individual body parts across an entire image before clustering them into distinct human skeletons. This methodology is supported by multi-resolution feature fusion, which maintains high-resolution representations throughout the network by repeatedl
This repository is the official implementation of the HigherHRNet model for bottom-up 2D multi-person pose estimation, making it a valid human pose estimation library, though it is narrowly focused on that single method and lacks support for 3D estimation, real-time optimization, or tracking across frames.
This project is a deep learning framework built for detecting and tracking human body keypoints in images and video streams. It functions as both a real-time motion tracking system and a machine learning environment for training and evaluating pose estimation models. The system utilizes a two-branch convolutional neural network to predict body part locations and their directional connections simultaneously. It employs multi-stage feature refinement to improve keypoint localization accuracy and uses greedy parsing and bipartite matching algorithms to associate detected parts into individual sk
A PyTorch implementation for multi-person pose estimation that directly supports tracking body keypoints from video, fitting the core need for a human pose estimation library.
This project is a computer vision framework designed for the real-time detection of human body keypoints and skeletal structures. It provides an integrated toolkit for training, optimizing, and executing pose estimation models specifically for deployment on edge computing hardware. The framework distinguishes itself by utilizing part affinity field mapping to encode spatial relationships between joints, which are then processed through a greedy parsing algorithm to reconstruct human skeletons from visual data. To ensure high-performance execution, the library incorporates model quantization a
trt_pose is a focused real-time human pose estimation library accelerated with NVIDIA TensorRT, providing 2D keypoint detection and pre-trained models for edge devices, though it lacks 3D estimation and multi-person tracking features.
| Repository | Stele | Limbaj | Licență | Ultimul push |
|---|---|---|---|---|
| cmu-perceptual-computing-lab/openpose | 34.1K | C++ | NOASSERTION | |
| mvig-sjtu/alphapose | 8.6K | Python | NOASSERTION | |
| open-mmlab/mmpose | 7.4K | Python | apache-2.0 | |
| facebookresearch/videopose3d | 4K | Python | other | |
| zhec/realtime_multi-person_pose_estimation | 5.1K | Jupyter Notebook | NOASSERTION | |
| facebookresearch/sapiens | 5.4K | Python | NOASSERTION | |
| mkocabas/vibe | 3.2K | Python | other | |
| facebookresearch/sam-3d-body | 2.6K | Python | other | |
| facebookresearch/densepose | 7.3K | Jupyter Notebook | NOASSERTION | |
| zju3dv/easymocap | 4.5K | Python | other |