awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
open-mmlab avatar

open-mmlab/mmpose

0
View on GitHub↗
7,374 Stars·1,451 Forks·Python·apache-2.0·17 Aufrufemmpose.readthedocs.io/en/latest↗

Mmpose

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 framework covers a comprehensive range of capabilities, including dataset management for multi-source composition, data preprocessing for coordinate encoding, and model evaluation using standard pose accuracy metrics. It also includes a deployment toolkit for converting models to formats like ONNX or TensorRT to enable real-time inference.

The toolbox provides structured loaders and integration for various 2D and 3D pose datasets, including COCO, animal, and facial landmark data.

Features

  • Pre-trained Model Zoos - Offers a comprehensive collection of pre-trained backbones and heads for body, hand, face, and whole-body pose estimation.
  • Pose Model Architectures - Implements architectural patterns including top-down heatmap and regression methods to identify 2D keypoints.
  • Pose Estimation - Implements a comprehensive framework for detecting and tracking human body landmarks using various estimation paradigms.
  • 3D Pose Estimation - Converts two-dimensional pose detections into three-dimensional coordinates to provide spatial depth information.
  • 3D Pose Reconstruction - Implements 3D pose reconstruction by lifting 2D keypoint detections into 3D space using temporal networks.
  • Augmentation Pipelines - Provides a sequential processing pipeline that applies randomized image transformations like GridMask to training data.
  • Deep Learning Training Pipelines - Provides an end-to-end system for managing data augmentation, coordinate encoding, and distributed training for keypoint detection.
  • Facial Landmark Detection - Implements models and algorithms for identifying and tracking precise facial landmarks to enable alignment and analysis.
  • Inference Execution - Executes pose estimation on images or video using a wide array of pre-trained models.
  • Keypoint Target Encoders - Transforms raw image coordinates into normalized values or Gaussian heatmaps required for model training.
  • Modular Backbone Architectures - Employs a modular backbone architecture to separate feature extraction from task-specific prediction heads.
  • Bottom-Up Pipelines - Implements a bottom-up pose estimation pipeline that detects and groups all keypoints in an image simultaneously.
  • Top-Down Pipelines - Implements a top-down pose estimation pipeline that crops object regions before estimating internal keypoints.
  • Hand - Provides specialized models and training pipelines for predicting 2D coordinates of hand joints.
  • Whole-Body - Provides capabilities to detect and track comprehensive keypoints covering the body, face, and hands.
  • Heatmap Encodings - Converts raw keypoint coordinates into Gaussian heatmaps for training and recovers them via peak detection.
  • Training Signal Encoders - Converts raw keypoint coordinates into training signals such as Gaussian heatmaps or normalized labels.
  • Custom Transformation Pipelines - Sequences image loading, cropping, flipping, and affine transforms to prepare raw images for model input.
  • Input Normalizers - Performs image normalization and channel transposition on the GPU to ensure consistent input formats.
  • Coordinate Space Mappers - Translates model predictions from normalized spaces or heatmaps back into original image space coordinates.
  • Coordinate Space Transformations - Converts images and label coordinates from original image space to input image space using affine transformations.
  • Algorithm Integration Frameworks - Provides a flexible code structure for implementing and integrating custom pose estimation algorithms.
  • Animal Pose Estimation - Predicts 2D coordinates of anatomical keypoints for various animal species using heatmap and regression architectures.
  • Backbone Integrations - Integrates pre-trained weights from local files or remote repositories to enable transfer learning for pose tasks.
  • Face Pose Estimators - Identifies 2D facial landmarks via heatmap regression or coordinate classification to support face alignment.
  • Configuration Inheritance - Supports configuration inheritance to extend and override base model settings and avoid redundancy.
  • Coordinate Encoding Optimizations - Implements unbiased encoding and decoding algorithms to improve the precision of keypoint localization.
  • Dataset Integration - Integrates new pose datasets by subclassing base classes for COCO-style 2D or Mocap-style 3D data.
  • 3D Body Keypoint Datasets - Provides structured loaders and preprocessing scripts to ingest standard 3D human pose datasets.
  • Animal Pose Datasets - Integrates diverse animal keypoint datasets via compatible annotation formats and structured data loaders.
  • Face Keypoint Datasets - Integrates multiple public 2D face landmark datasets using standardized directory structures and conversion scripts.
  • Hand Keypoint Datasets - Integrates standard hand pose datasets by mapping external images and annotation files to a consistent structure.
  • Cross-Dataset Aligners - Evaluates models against several datasets simultaneously by aligning differing keypoint definitions using a converter.
  • Detection Accuracy Metrics - Computes standard pose estimation accuracy metrics such as Area Under Curve and Average Precision.
  • Keypoint Augmentation - Implements keypoint augmentation by applying random flips and rotations to both images and landmarks.
  • Dataset Configurations - Uses standardized dataset configurations to define keypoint properties and skeleton connectivity.
  • Training Progress Monitoring - Visualizes loss changes and model inference results during validation using TensorBoard or internal tools.
  • Inference Optimizations - Increases training and inference speeds through compiler optimizations and hardware acceleration in the execution pipeline.
  • Image Augmentation Transforms - Provides a sequence of image augmentation transforms including affine transformations and normalization.
  • Model Architectures - Enables the creation of tailored architectures by defining and registering modular backbones, necks, and heads.
  • Model Deployment Toolkits - Ships a suite of utilities to convert trained pose models to ONNX or TensorRT for high-performance deployment.
  • Model Performance Evaluators - Tests trained models on single machines or distributed clusters to generate performance metrics and visualizations.
  • Model Training Pipelines - Provides end-to-end model training pipelines with customizable optimizers, schedulers, and augmentations.
  • Training Resumption - Enables continuing the training of models from a saved state, including weights and optimizer status.
  • Pose Estimation Benchmarking - Provides a framework for developing and benchmarking new keypoint detection algorithms through custom architectures and pipelines.
  • Recognition Accuracy Evaluation - Evaluates the prediction accuracy of pose models after conversion to deployment backends.
  • Fashion Landmark Datasets - Imports clothing-specific image and annotation data for training and evaluating landmark detection models.
  • COCO Dataset Parsers - Loads and parses pose annotations from COCO-format files for both top-down and bottom-up data modes.
  • Annotation Format Translators - Includes utilities to translate raw dataset annotations into standardized formats like COCO.
  • Dataset Composition Utilities - Combines multiple datasets into a single wrapper and samples from them based on defined ratios.
  • Model Conversion - Provides tools for transforming trained models into optimized formats like ONNX or TensorRT for hardware-specific inference.
  • Configuration-Driven Instantiations - Uses configuration-driven instantiation to map dictionary definitions to registered Python classes for model components.
  • Compositional Transformation Pipelines - Ships a compositional transformation pipeline for chaining image augmentations and normalization.
  • Computer Vision - Toolbox for pose estimation.
  • Pose Estimation Frameworks - Modular framework for diverse pose estimation tasks.
  • Pose estimation - Listed in the “Pose estimation” section of the Ailia Models awesome list.

Star-Verlauf

Star-Verlauf für open-mmlab/mmposeStar-Verlauf für open-mmlab/mmpose

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Mmpose

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Mmpose.
  • tingsongyu/pytorch_tutorialAvatar von TingsongYu

    TingsongYu/PyTorch_Tutorial

    8,018Auf GitHub ansehen↗

    This project is a comprehensive collection of educational examples and reference implementations for building vision and language models using PyTorch. It serves as a deep learning tutorial covering the end-to-end process of developing neural networks, from initial architecture definition to final production deployment. The repository provides detailed guides on implementing a wide range of domain-specific models, including convolutional neural networks for object detection and segmentation, as well as transformer and recurrent architectures for natural language processing. It emphasizes gene

    Python
    Auf GitHub ansehen↗8,018
  • dusty-nv/jetson-inferenceAvatar von dusty-nv

    dusty-nv/jetson-inference

    8,734Auf GitHub ansehen↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    C++caffecomputer-visiondeep-learning
    Auf GitHub ansehen↗8,734
  • paddlepaddle/paddledetectionAvatar von PaddlePaddle

    PaddlePaddle/PaddleDetection

    14,243Auf GitHub ansehen↗

    PaddleDetection is an object detection framework designed for the end-to-end development, training, and deployment of computer vision models. It provides a comprehensive library of modular neural network architectures and pipelines that support object detection, instance segmentation, and multi-object tracking tasks. The project distinguishes itself through a configuration-driven approach that decouples model components like backbones and heads, allowing for the flexible assembly of custom vision workflows. It incorporates advanced techniques such as anchor-free detection logic, joint detecti

    Pythonblazefacedeepsortdetr
    Auf GitHub ansehen↗14,243
  • mvig-sjtu/alphaposeAvatar von MVIG-SJTU

    MVIG-SJTU/AlphaPose

    8,583Auf GitHub ansehen↗

    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

    Python
    Auf GitHub ansehen↗8,583
Alle 30 Alternativen zu Mmpose anzeigen→

Häufig gestellte Fragen

Was macht open-mmlab/mmpose?

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.

Was sind die Hauptfunktionen von open-mmlab/mmpose?

Die Hauptfunktionen von open-mmlab/mmpose sind: Pre-trained Model Zoos, Pose Model Architectures, Pose Estimation, 3D Pose Estimation, 3D Pose Reconstruction, Augmentation Pipelines, Deep Learning Training Pipelines, Facial Landmark Detection.

Welche Open-Source-Alternativen gibt es zu open-mmlab/mmpose?

Open-Source-Alternativen zu open-mmlab/mmpose sind unter anderem: tingsongyu/pytorch_tutorial — This project is a comprehensive collection of educational examples and reference implementations for building vision… dusty-nv/jetson-inference — jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU… paddlepaddle/paddledetection — PaddleDetection is an object detection framework designed for the end-to-end development, training, and deployment of… mvig-sjtu/alphapose — AlphaPose is a deep learning pose estimation framework and PyTorch computer vision library designed for detecting and… facebookresearch/maskrcnn-benchmark — This project is a modular PyTorch framework for training and evaluating object detection and instance segmentation… deeplabcut/deeplabcut — DeepLabCut is a deep learning toolkit for markerless 2D and 3D animal pose estimation. It functions as a motion…