awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
CMU-Perceptual-Computing-Lab avatar

CMU-Perceptual-Computing-Lab/openpose

0
View on GitHub↗
34,145 stars·8,045 forks·C++·10 vuescmu-perceptual-computing-lab.github.io/openpose↗

Openpose

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 multiple people. It employs hardware-accelerated tensor processing with optimized GPU kernels to maintain high frame rates, supported by a multi-stage convolutional architecture that iteratively refines keypoint detection. To ensure precise spatial mapping, the engine performs multi-view triangulation and applies non-maximum suppression to filter redundant landmark data.

The project serves as a computer vision integration toolkit, providing the necessary pipelines to connect live skeletal tracking data to external digital environments. This allows for the animation of virtual characters or the triggering of interactions within game engines and other simulated spaces. The architecture is modular, separating preprocessing, inference, and post-processing stages to facilitate performance tuning and benchmarking across diverse hardware configurations.

Features

  • Pose Estimation - Detects and tracks body, face, and hand landmarks across multiple people in live video streams.
  • Keypoint Detection - Identifies two-dimensional coordinates for human body, face, hand, and foot features in real-time.
  • Pose Estimation Engines - Detects human body, face, and hand landmarks from video streams with high-speed performance.
  • 3D Pose Reconstruction - Calculates spatial human movement coordinates from camera perspectives to track physical motion.
  • Multi-Person Trackers - Identifies and tracks the spatial coordinates of multiple individuals simultaneously within a single camera frame.
  • Hardware Acceleration - Executes deep learning inference using optimized GPU kernels to maintain high frame rates.
  • Motion Reconstruction - Calculates accurate spatial coordinates of human movement to map physical actions into virtual environments.
  • Motion Capture - Integrates live skeletal tracking data into game engines to animate digital avatars.
  • Kinematics Processors - Reconstructs three-dimensional skeletal movement data from synchronized camera perspectives for motion analysis.
  • Triangulation Algorithms - Combines 2D keypoint data from multiple camera perspectives to calculate accurate 3D spatial coordinates.
  • Vector Field Estimation - Uses a bottom-up approach to predict 2D vector fields that encode the association between body parts.
  • Vision par ordinateur - Real-time multi-person keypoint detection for body and face.
  • Computer Vision Libraries - Real-time multi-person keypoint detection for body and face.
  • Computer Vision Models - Real-time multi-person system for body, hand, and facial keypoints.
  • Pose Estimation Frameworks - Real-time multi-person keypoint detection for body, face, and hands.
  • Convolutional Architectures - Processes image features through iterative refinement layers to improve keypoint detection accuracy.
  • Integration Toolkits - Connects live physical movement data to external digital environments for character animation and control.
  • Motion Integration - Connects real-time tracking information to interactive environments to animate virtual characters.
  • Computer Vision Optimization - Benchmarks and refines the execution speed of complex machine learning models for efficient processing.
  • Performance Profiling - Analyzes the processing time of machine learning models to improve efficiency across hardware configurations.
  • Pipeline Orchestration - Separates image preprocessing, inference, and post-processing into distinct stages for flexible performance tuning.

Historique des stars

Graphique de l'historique des stars pour cmu-perceptual-computing-lab/openposeGraphique de l'historique des stars pour cmu-perceptual-computing-lab/openpose

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Openpose

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Openpose.
  • mvig-sjtu/alphaposeAvatar de MVIG-SJTU

    MVIG-SJTU/AlphaPose

    8,583Voir sur GitHub↗

    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
    Voir sur GitHub↗8,583
  • open-mmlab/mmposeAvatar de open-mmlab

    open-mmlab/mmpose

    7,374Voir sur GitHub↗

    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

    Pythonanimal-pose-estimationbenchmarkcpm
    Voir sur GitHub↗7,374
  • facebookresearch/detectron2Avatar de facebookresearch

    facebookresearch/detectron2

    34,548Voir sur GitHub↗

    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

    Python
    Voir sur GitHub↗34,548
  • facebookresearch/maskrcnn-benchmarkAvatar de facebookresearch

    facebookresearch/maskrcnn-benchmark

    9,370Voir sur GitHub↗

    This project is a modular PyTorch framework for training and evaluating object detection and instance segmentation models. It serves as a computer vision research tool and a deep learning inference engine designed to identify object locations, classes, and pixel-level masks within images. The framework implements a two-stage inference pipeline that utilizes region proposal networks and a symmetric mask-head architecture. It provides specialized capabilities for instance segmentation, object bounding box detection, and human pose estimation via anatomical keypoint detection. The system includ

    Python
    Voir sur GitHub↗9,370
Voir les 30 alternatives à Openpose→

Questions fréquentes

Que fait cmu-perceptual-computing-lab/openpose ?

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.

Quelles sont les fonctionnalités principales de cmu-perceptual-computing-lab/openpose ?

Les fonctionnalités principales de cmu-perceptual-computing-lab/openpose sont : Pose Estimation, Keypoint Detection, Pose Estimation Engines, 3D Pose Reconstruction, Multi-Person Trackers, Hardware Acceleration, Motion Reconstruction, Motion Capture.

Quelles sont les alternatives open-source à cmu-perceptual-computing-lab/openpose ?

Les alternatives open-source à cmu-perceptual-computing-lab/openpose incluent : mvig-sjtu/alphapose — AlphaPose is a deep learning pose estimation framework and PyTorch computer vision library designed for detecting and… open-mmlab/mmpose — MMPose is a PyTorch-based pose estimation toolbox and deep learning training pipeline designed for detecting 2D and 3D… facebookresearch/detectron2 — Detectron2 is a PyTorch computer vision framework and visual recognition platform designed for training and deploying… facebookresearch/maskrcnn-benchmark — This project is a modular PyTorch framework for training and evaluating object detection and instance segmentation… paddlepaddle/paddledetection — PaddleDetection is an object detection framework designed for the end-to-end development, training, and deployment of… ultralytics/yolov3 — This is a real-time object detection framework built on the YOLOv3 architecture, implemented in PyTorch. It provides a…