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/detectron2

0
View on GitHub↗
34,548 stars·7,947 forks·Python·Apache-2.0·40 viewsdetectron2.readthedocs.io/en/latest↗

Detectron2

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 estimation framework for mapping anatomical landmarks and dense 2D surfaces of the human body.

The platform covers a broad range of capabilities, including visual recognition training with pre-trained model libraries, dataset integration and annotation preparation, and model performance benchmarking. It also supports visual inference deployment through containerization and mobile platform optimization.

Features

  • Computer Vision Training Frameworks - Provides a PyTorch-based framework for building and fine-tuning models for object detection, segmentation, and pose estimation.
  • Object Detection - Provides a primary framework for identifying and locating multiple objects in images using bounding boxes.
  • Bounding Box Detection - Provides a specialized library for identifying and locating multiple objects via bounding boxes.
  • Instance Segmentation Engines - Ships engines for instance segmentation to generate pixel-level masks for individual objects.
  • Image Segmentation - Provides comprehensive image segmentation capabilities to identify and delineate individual objects.
  • Panoptic Segmentation - Implements panoptic segmentation to assign both class labels and instance IDs to every pixel.
  • Distributed Training - Supports distributed training across multiple GPUs using PyTorch's distributed backend.
  • Feature Extraction - Implements backbone-based feature extraction using pre-trained convolutional and transformer networks.
  • Computer Vision Inference - Executes pre-trained vision models on images, videos, or webcam feeds for real-time detection and segmentation.
  • Vision Model Training - Provides a high-level interface and custom loops for training object detection and segmentation models.
  • Model Registries - Provides a centralized model registry that maps configuration strings to specific neural network implementations.
  • Vision Model Training - Provides a framework for training and evaluating vision models using custom datasets and multi-GPU acceleration.
  • Pose Estimation - Implements a framework for detecting and mapping human body landmarks and 3D surfaces from images.
  • Panoptic Segmentation - Implements a workflow to assign a class label and instance ID to every pixel in an image.
  • Object Detection and Segmentation - Combines bounding box detection, panoptic segmentation, and rendering to map object boundaries.
  • Tensor Computation Graphs - Built on PyTorch to leverage dynamic computational graphs and automatic differentiation for visual tasks.
  • 3D - Locates and classifies objects within three-dimensional space using fully convolutional networks.
  • Few-Shot Detection - Implements capabilities to identify object categories using only a small number of labeled examples.
  • Keypoint Detection - Provides capabilities to locate specific anatomical landmarks on the human body via keypoint detection.
  • Transformer-Based Detectors - Implements object detection architectures that utilize transformer self-attention mechanisms.
  • Visual Representation Learning Frameworks - Ships frameworks for training image encoders to capture visual patterns using unsupervised contrastive learning.
  • Model Exporters - Converts trained PyTorch models into serialized formats for production execution without the training framework.
  • Model Evaluation Metrics - Calculates accuracy and performance metrics for trained models using specific checkpoints and configurations.
  • Computer Vision and Recognition - Offers a research-oriented environment for training and evaluating complex computer vision and recognition models.
  • Mobile - Provides processes to train and deploy vision models optimized for performance on mobile platforms.
  • Mobile Training Pipelines - Provides a management system for the end-to-end pipeline of training and deploying vision models on mobile platforms.
  • Model Exporting - Provides utilities to export trained weights into portable formats for production and mobile deployment.
  • Multi-GPU Training Utilities - Accelerates the training of vision models by distributing workloads across multiple GPUs.
  • Dense - Estimates dense human pose by mapping image pixels to a 3D surface of the body.
  • Visual Recognition Classifiers - Provides deep learning architectures for analyzing image content and classifying objects based on visual features.
  • Dataset Tensor Mappings - Converts raw image annotations into standardized tensor formats for consistent model training.
  • Containerized Deployments - Supports packaging the vision environment and dependencies into containers for consistent cross-hardware execution.
  • Pipeline Component Modularization - Utilizes a modular architecture to assemble detection pipelines from interchangeable processing components.
  • Computer Vision - Research platform for object detection and segmentation.
  • Computer Vision and Image Processing - Research platform for object detection and segmentation.
  • Computer Vision Frameworks - Platform for object detection, segmentation, and pose estimation.
  • Computer Vision Models - Next-generation system for state-of-the-art object detection algorithms.
  • Computer Vision Tools - A library for object detection, segmentation, and pose estimation.
  • Object Detection - Mask R-CNN implementation for instance segmentation and detection.
  • Object Detection Frameworks - Next-generation research platform for object detection and segmentation.
  • Segmentation - Listed in the “Segmentation” section of the The Incredible Pytorch awesome list.

Star history

Star history chart for facebookresearch/detectron2Star history chart for facebookresearch/detectron2

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Projects sharing features with Detectron2

These projects share indexed features with Detectron2. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • paddlepaddle/paddledetectionPaddlePaddle avatar

    PaddlePaddle/PaddleDetection

    14,243View on GitHub↗

    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
    View on GitHub↗14,243
  • facebookresearch/detrfacebookresearch avatar

    facebookresearch/detr

    15,305View on GitHub↗

    This project provides a transformer-based object detection model that treats the task as a direct set prediction problem. It implements a vision system capable of predicting bounding boxes and class labels for objects within an image, as well as frameworks for instance and panoptic segmentation. The architecture utilizes a transformer encoder and decoder to perform end-to-end set prediction, employing a Hungarian matcher to assign predicted boxes to ground truth objects. It incorporates a convolutional backbone for feature extraction and a system of learnable object queries to probe image loc

    Python
    View on GitHub↗15,305
  • facebookresearch/maskrcnn-benchmarkfacebookresearch avatar

    facebookresearch/maskrcnn-benchmark

    9,370View on 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
    View on GitHub↗9,370
  • wongkinyiu/yolov9WongKinYiu avatar

    WongKinYiu/yolov9

    9,534View on GitHub↗

    YOLOv9 is a real-time computer vision framework and deep learning model designed for image classification, object detection, and instance segmentation. It functions as both a vision model and a trainer, allowing for the optimization of neural network weights on custom datasets using single or multiple GPUs. The framework utilizes programmable gradient information to perform high-speed identification and location of multiple objects within images and video streams. It extends beyond bounding box detection to provide instance segmentation and panoptic segmentation, which labels every pixel in a

    Pythonyolov9
    View on GitHub↗9,534
Compare all 30 related projects→

Frequently asked questions

What does facebookresearch/detectron2 do?

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.

What are the main features of facebookresearch/detectron2?

The main features of facebookresearch/detectron2 are: Computer Vision Training Frameworks, Object Detection, Bounding Box Detection, Instance Segmentation Engines, Image Segmentation, Panoptic Segmentation, Distributed Training, Feature Extraction.

Which projects share features with facebookresearch/detectron2?

Projects with overlapping indexed features include: paddlepaddle/paddledetection — PaddleDetection is an object detection framework designed for the end-to-end development, training, and deployment of… facebookresearch/detr — This project provides a transformer-based object detection model that treats the task as a direct set prediction… facebookresearch/maskrcnn-benchmark — This project is a modular PyTorch framework for training and evaluating object detection and instance segmentation… wongkinyiu/yolov9 — YOLOv9 is a real-time computer vision framework and deep learning model designed for image classification, object… apple/corenet — Corenet is a deep learning training framework and computer vision model library designed for developing neural… autogluon/autogluon — AutoGluon is an automated machine learning framework and multimodal library designed to automate the end-to-end…