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
D

DeepLabCut/DeepLabCut

0
View on GitHub↗
5,694 stars·1,787 forks·Python·LGPL-3.0·14 views

DeepLabCut

DeepLabCut is a deep learning toolkit for markerless 2D and 3D animal pose estimation. It functions as a motion tracking system that identifies anatomical keypoints on animals in video sequences without the need for physical markers.

The framework utilizes transfer learning and a library of pre-trained weights to accelerate the training of networks for different species. It supports multi-individual identity tracking to maintain unique identities across video sequences and offers real-time pose detection for live video feeds.

The system covers a broad range of computer vision capabilities, including 3D spatial motion analysis, anatomical marker tracking, and self-supervised prediction refinement. It includes utilities for training data labeling and a model registry for integrating custom neural network architectures.

The software provides Docker containerization to ensure consistent installation and execution across different operating systems.

Features

  • 3D Pose Estimation - Extracts three-dimensional spatial coordinates from video to analyze animal movement in 3D space.
  • Anatomical Keypoint Tracking - Identifies and tracks specific anatomical markers of animals in video sequences using deep learning algorithms.
  • Markerless Motion Capture - Enables markerless motion capture of animal body parts from video for behavioral analysis.
  • Spatial Motion Analysis - Provides 3D spatial motion analysis to add depth and volumetric data to markerless tracking.
  • Animal Pose Estimation - Predicts coordinates of specific anatomical body parts for a single subject.
  • Multi-Animal Pose Estimation - Localizes body parts and groups them into individual animals using part-affinity fields or object detection.
  • Deep Learning Motion Tracking Toolkits - Provides a comprehensive toolkit for calculating 2D and 3D body coordinates using neural networks.
  • Convolutional Encoder-Decoders - Implements a convolutional encoder-decoder architecture to extract spatial features and map them to anatomical keypoints.
  • Multi-Individual Pose Tracking - Localizes body parts for several different subjects and maintains unique identities across video sequences.
  • Pose Estimation - Identifies anatomical body part positions in video feeds using pre-trained or custom deep learning models.
  • Pre-training Transfer Learning - Utilizes pre-trained foundation models and transfer learning to accelerate training for new animal species.
  • Transfer Learning Utilities - Provides utilities for initializing models with pre-trained weights to accelerate convergence for new animal species.
  • Multi-Individual Identity Tracking - Identifies poses of several individuals within a frame and maintains unique identities across video sequences.
  • Real-Time Object Detection - Offers real-time detection and tracking of animal body positions within live video feeds.
  • Foundation Models - Allows pose estimation without custom training by utilizing foundation models pre-trained on large animal datasets.
  • Multi-Scale Feature Pyramids - Employs multi-scale feature pyramids to detect body parts of varying sizes regardless of the subject's distance.
  • Model Architecture Registries - Includes a model registry that decouples network definitions from the training pipeline to support custom architectures.
  • Anatomical Marker Training - Provides tools for labeling specific body parts and training networks to recognize unique anatomical markers.
  • Pose Estimation Libraries - Includes a library of pre-trained weights and scenario models to accelerate animal tracking network training.
  • Training Data Labeling Tools - Provides tools to mark specific body parts on frames to create custom datasets for training networks.
  • Vector Field Estimation - Uses part-affinity fields to associate individual body part detections into coherent anatomical skeletons.
  • Neuroscience Programming - Markerless pose estimation for animal behavior analysis.

Star history

Star history chart for deeplabcut/deeplabcutStar history chart for deeplabcut/deeplabcut

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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 DeepLabCut

Similar open-source projects, ranked by how many features they share with DeepLabCut.
  • open-mmlab/mmposeopen-mmlab avatar

    open-mmlab/mmpose

    7,374View on 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
    View on GitHub↗7,374
  • zhec/realtime_multi-person_pose_estimationZheC avatar

    ZheC/Realtime_Multi-Person_Pose_Estimation

    5,123View on GitHub↗

    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

    Jupyter Notebookcaffecomputer-visioncpp11
    View on GitHub↗5,123
  • wongkinyiu/yolov7WongKinYiu avatar

    WongKinYiu/yolov7

    14,110View on GitHub↗

    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.

    Jupyter Notebookdarknetpytorchscaled-yolov4
    View on GitHub↗14,110
  • ultralytics/yolov3ultralytics avatar

    ultralytics/yolov3

    10,571View on GitHub↗

    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

    Pythondeep-learningmachine-learningobject-detection
    View on GitHub↗10,571
See all 30 alternatives to DeepLabCut→

Frequently asked questions

What does deeplabcut/deeplabcut do?

DeepLabCut is a deep learning toolkit for markerless 2D and 3D animal pose estimation. It functions as a motion tracking system that identifies anatomical keypoints on animals in video sequences without the need for physical markers.

What are the main features of deeplabcut/deeplabcut?

The main features of deeplabcut/deeplabcut are: 3D Pose Estimation, Anatomical Keypoint Tracking, Markerless Motion Capture, Spatial Motion Analysis, Animal Pose Estimation, Multi-Animal Pose Estimation, Deep Learning Motion Tracking Toolkits, Convolutional Encoder-Decoders.

What are some open-source alternatives to deeplabcut/deeplabcut?

Open-source alternatives to deeplabcut/deeplabcut include: open-mmlab/mmpose — MMPose is a PyTorch-based pose estimation toolbox and deep learning training pipeline designed for detecting 2D and 3D… zhec/realtime_multi-person_pose_estimation — This is a multi-person pose estimation framework designed for real-time human keypoint detection. It functions as a… wongkinyiu/yolov7 — YOLOv7 is a PyTorch vision library and real-time inference engine designed for object detection, human pose… ultralytics/yolov3 — This is a real-time object detection framework built on the YOLOv3 architecture, implemented in PyTorch. It provides a… tensorboy/pytorch_realtime_multi-person_pose_estimation — This project is a deep learning framework built for detecting and tracking human body keypoints in images and video… paddlepaddle/paddledetection — PaddleDetection is an object detection framework designed for the end-to-end development, training, and deployment of…