For eine Computer-Vision-Bibliothek für Objekterkennung, the strongest matches are wongkinyiu/yolov7 (This repository is YOLOv7, a PyTorch-based framework specifically built), wongkinyiu/yolov9 (YOLOv9 is a real-time computer vision framework that provides) and thu-mig/yolov10 (YOLOv10 is a PyTorch-based computer vision library purpose-built for). ultralytics/yolov5 and megvii-basedetection/yolox round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Open-Source-Frameworks und vortrainierte Modelle zur Identifizierung und Lokalisierung von Objekten in digitalen Bildern.
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.
This repository is YOLOv7, a PyTorch-based framework specifically built for real-time object detection with pre-trained models, GPU-accelerated training and fine-tuning, support for multiple detection architectures, and Python bindings — squarely fitting what you need for detecting and locating objects.
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
YOLOv9 is a real-time computer vision framework that provides pre-trained object detection models, supports training and fine-tuning on custom datasets with GPU acceleration, and offers Python bindings for detection and segmentation in images and video — exactly matching your requirements.
YOLOv10 is a PyTorch computer vision library and real-time vision framework designed for locating and identifying multiple objects in images and video streams. It functions as an end-to-end object detector that optimizes for high-speed deployment and detection precision. The project is distinguished by an NMS-free detection architecture that predicts a single bounding box per object, eliminating the need for non-maximum suppression post-processing to reduce inference latency. It further optimizes for edge hardware through scalable weights and a quantization-friendly structure that facilitates
YOLOv10 is a PyTorch-based computer vision library purpose-built for real-time object detection, offering pre-trained models, a training/fine-tuning API, GPU acceleration, and Python bindings—directly matching your need for a detection library with multiple architectures and real-time inference support.
YOLOv5 is a comprehensive computer vision framework designed for end-to-end deep learning, specializing in real-time object detection, image classification, and instance segmentation. It provides a unified toolkit that manages the entire lifecycle of a model, from initial dataset configuration and hyperparameter tuning to high-speed inference and deployment. The framework utilizes a modular neural architecture, allowing users to swap backbone and head components to tailor models for specific visual tasks. What distinguishes this project is its focus on production-ready deployment and model ef
YOLOv5 is a leading object detection framework that provides pre-trained models, training and fine-tuning APIs, GPU acceleration, dataset handling, and real-time inference with Python bindings — squarely fitting this search for a computer vision object detection library.
YOLOX is a high-performance anchor-free YOLO, exceeding yolov3~v5 with MegEngine, ONNX, TensorRT, ncnn, and OpenVINO supported. Documentation: https://yolox.readthedocs.io/
YOLOX is a high-performance anchor-free YOLO object detection library that provides pre-trained models, training and fine-tuning APIs, GPU acceleration via backends like TensorRT and CUDA, and real-time inference, perfectly fitting the search for a computer vision object detection library with Python bindings.
This project is a PyTorch implementation of the EfficientDet architecture designed for real-time object detection. It provides a neural network and inference engine capable of identifying and locating multiple objects within images or video streams. The implementation includes pretrained computer vision models with optimized weights, enabling immediate inference and fine-tuning without the need for training from scratch. The project covers the full pipeline for computer vision model optimization, including custom object detection training and model weight optimization. It incorporates struct
This is a PyTorch library implementing the EfficientDet object detection architecture with pre-trained models and training code, making it a direct fit for a computer vision object detection library, though it focuses on a single architecture rather than supporting multiple detection backends out of the box.
This is a PyTorch object detection framework that implements the Single Shot MultiBox Detector for identifying and localizing multiple objects within images and video. The project provides a neural network architecture designed for single-shot object detection, which predicts bounding boxes and class labels in one pass. The implementation includes a real-time object detector capable of processing live video streams to track and label objects across sequential frames. It also features a complete computer vision training pipeline for preparing image datasets and training model weights. The fra
A PyTorch implementation of the SSD single-shot detector that includes a training pipeline and real-time video inference, making it a direct fit for object detection tasks even though it centers on one architecture rather than offering a broad model zoo.
Darknet is a high-performance C-based inference engine and computer vision library designed for real-time object identification and localization. It serves as a neural network framework for training and deploying detection models using the YOLO architecture, providing a toolset for deep learning training and deployment. The project differentiates itself through a C and CUDA implementation that enables hardware acceleration for matrix multiplication and inference speed optimization. It provides a shared library interface for embedding detection capabilities into external applications and suppo
Darknet is a C and CUDA neural network framework built specifically for real-time object detection with YOLO, offering pre-trained models, training capabilities, and GPU acceleration, though it lacks built-in dataset annotation tools and a native Python API.
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 dedicated MXNet-based computer vision library that provides a wide range of pre-trained object detection models, training pipelines, and support for multiple architectures, making it a comprehensive tool for detecting and locating objects in images or video.
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 Python library built on PyTorch that provides a complete pipeline for real-time object detection with pre-trained models, training and fine-tuning APIs, GPU acceleration, and support for multiple detection architectures, directly matching the requested computer vision object detection library.
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
PaddleDetection is a comprehensive object detection framework that provides pre-trained models, training and fine-tuning APIs, support for multiple detection architectures (YOLO, Faster R-CNN, etc.), and real-time inference with Python bindings and GPU acceleration, exactly matching your need for a computer vision object detection library.
This project is a TensorFlow and Keras implementation of the Mask R-CNN architecture. It provides a framework for performing simultaneous object detection and instance segmentation, transforming raw images into segmented masks and bounding boxes for individual object identification. The toolset enables custom computer vision training through fine-tuning pre-trained weights and integrating user-provided datasets. It includes capabilities for distributed GPU training to accelerate the optimization of large vision models. The framework covers model evaluation using standard precision metrics an
This is a TensorFlow/Keras implementation of Mask R-CNN that provides object detection and instance segmentation with pre-trained weight initializers, custom dataset integration, and distributed GPU training—squarely a computer vision object detection library, though it focuses on a single architecture rather than supporting multiple detection backends.
RT-DETR is a real-time object detection model based on the detection transformer architecture. It is implemented as a computer vision model for both the PyTorch and PaddlePaddle deep learning platforms, designed to identify and locate multiple objects in images and video streams. The model eliminates the need for anchor generation and non-maximum suppression by utilizing a transformer-based approach. It focuses on high-performance detection, balancing precision and low latency for live environment deployment. The system employs a hybrid encoder and multi-scale feature fusion to extract globa
RT-DETR is a real-time object detection model implementation for PyTorch and PaddlePaddle that provides pre-trained weights and training code, fitting the description of a computer vision object detection library with Python API and real-time inference, though it lacks built-in dataset handling tools and focuses on a single architecture family rather than multiple detection backbones.
Super-Gradients is a PyTorch computer vision framework and training library designed for the full lifecycle of vision models. It functions as a deep learning model optimizer and a deployment toolkit for training and fine-tuning models across image classification, object detection, semantic segmentation, and pose estimation tasks. The project provides specific tools for model optimization, including teacher-student knowledge distillation and numerical precision compression to reduce memory and computational requirements. It also includes the implementation of the Yolo-NAS architecture for high
Super-Gradients is a full PyTorch computer vision library purpose-built for object detection (and more) with pre-trained models like YOLO-NAS, a training/fine-tuning API, dataset handling, and GPU-accelerated optimization — it directly matches every key requirement for a computer vision object detection library.
This project is a PyTorch object detection framework that implements the Faster R-CNN architecture. It serves as a vision model for predicting precise bounding boxes around multiple objects within images and live video feeds. The system is optimized for multi-GPU training to reduce the time required for model convergence. It utilizes a GPU-accelerated design to handle the training and inference of complex detection networks. The framework covers the full object detection lifecycle, including custom network training and inference for static images and real-time video streams. It includes capa
This repository is a PyTorch-based object detection framework implementing Faster R-CNN, providing GPU-accelerated training and real-time inference for detecting objects in images and video streams, which directly matches your need for a computer vision object detection library.
This project is a PyTorch implementation of the YOLOv3 object detection architecture. It functions as a real-time object detector and computer vision framework designed to identify and locate multiple objects within images using bounding boxes and class labels. The system allows for both the use of pretrained weights for immediate image analysis and the training of custom models using datasets with bounding box annotations. It provides a programmatic interface to integrate detection capabilities directly into other software applications. The framework includes tools for model evaluation to m
eriklindernoren/pytorch-yolov3 is a PyTorch implementation of YOLOv3 that provides pretrained weights for real-time object detection and supports custom training with bounding box annotations, making it a fitting library for computer vision object detection, though it focuses on a single architecture rather than offering multiple detection model options.
OpenCV is an open-source computer vision library and visual analysis toolkit. It provides a framework for processing static images and dynamic video frames to analyze visual data and extract information using deep learning. The project functions as a real-time image processing framework, enabling the execution of vision algorithms on live video streams for immediate analysis and data processing. The toolkit covers a broad range of capabilities including image pattern recognition, real-time video analysis, and visual data extraction. It also supports automated visual inspection for detecting
OpenCV is a comprehensive computer vision library that includes object detection capabilities with pre-trained models and real-time inference, but it does not provide native training and fine-tuning APIs or dataset annotation tools, making it a solid match for detection tasks despite missing some of the listed features.
This project is a modular research toolkit designed for developing, training, and evaluating deep learning models for object detection, segmentation, and video instance tracking. It provides a flexible training engine that manages complex neural network execution, including distributed training, custom lifecycle hooks, and weight optimization. The framework is built around a hierarchical configuration system that allows users to define architectures, data pipelines, and training hyperparameters through composable, inheritable files. The project distinguishes itself through its highly modular
mmdetection is a PyTorch-based toolkit purpose-built for object detection, with pre-trained models, training/fine-tuning APIs, GPU acceleration, and support for many architectures like Faster R-CNN, YOLO, and DETR, making it a perfect match for your computer vision object detection needs.
This project is an object detection framework implementing the YOLOv3 architecture using Keras and TensorFlow. It functions as a deep learning vision model and computer vision toolset designed to locate and classify multiple entities within images and video streams using bounding boxes. The system includes a multi-GPU inference engine to distribute computational loads across several graphics processing units. It also provides a pipeline for creating custom object detectors by retraining pre-trained weights on annotated datasets to recognize user-defined object classes. The framework covers m
This is a Python object detection library built on Keras and TensorFlow that implements YOLOv3, offering pre-trained weights, a training/fine-tuning pipeline, multi-GPU inference, and annotation tools—exactly the kind of computer vision detection library you're looking for, though it focuses on a single architecture rather than multiple ones.
RF-DETR is a Python library for training and deploying object detection, instance segmentation, and keypoint detection models built on a vision transformer architecture. It provides a unified command-line interface and Python API for the full workflow, from fine-tuning pretrained checkpoints on custom datasets to running inference on images, video files, and live camera streams. The project supports training on datasets in COCO or YOLO format, with automatic format detection and configurable augmentation pipelines. Models can be exported to ONNX, TFLite, or TensorRT for deployment across edge
RF-DETR is a Python library purpose-built for training and deploying object detection models with pre-trained checkpoints, custom dataset handling, and real-time inference, fitting the search for a computer vision object detection toolkit; it provides a unified API for fine-tuning and deployment but focuses on a single transformer-based architecture rather than supporting multiple detection frameworks.
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 provides a unified Python framework for object detection with pre-trained YOLO models, real-time inference, training/fine-tuning, and GPU acceleration, making it a complete match for your computer vision object detection needs.
This repository serves as a centralized collection of state-of-the-art deep learning architectures and reference implementations designed for research and application development. It provides a comprehensive toolkit for computer vision and natural language processing, offering pre-built models and training pipelines for tasks ranging from image classification and object detection to complex sequence modeling. The project distinguishes itself by providing a flexible execution harness that manages the entire training lifecycle, including data ingestion and backpropagation. It supports scalable
tensorflow/models is a centralized collection of state-of-the-art deep learning architectures and reference implementations that includes the widely-used TensorFlow Object Detection API, providing pre-trained models, scalable training pipelines, and support for multiple detection architectures, GPU/CUDA acceleration, and dataset handling—exactly meeting the need for a computer vision object detection library.
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-powered computer vision framework purpose-built for object detection, segmentation, and visual recognition with pre-trained models, training/fine-tuning APIs, multi-GPU acceleration, and Python bindings — exactly matching the search for a comprehensive object detection library.
This project is a comprehensive computer vision library for the PyTorch ecosystem, providing a standardized collection of neural network architectures, datasets, and high-performance transformation utilities. It serves as a foundational framework for building, training, and deploying deep learning models, offering a centralized model registry that allows developers to instantiate architectures with pre-trained weights for tasks such as image classification, object detection, and semantic segmentation. The library distinguishes itself through its modular approach to data and compute management
PyTorch Vision is the official computer vision library for PyTorch, providing pre-trained object detection models (Faster R‑CNN, RetinaNet, SSD, etc.), a training/fine‑tuning API, GPU/CUDA acceleration, multiple detection architectures, and dataset handling — making it a comprehensive toolkit for building and deploying object detectors.
Detectron is a PyTorch object detection framework and computer vision research platform. It provides implementations of neural network architectures for locating and identifying objects in images, including Mask R-CNN for generating instance segmentation masks and RetinaNet for one-stage detection. The platform supports computer vision prototyping and object detection research through the deployment of pre-trained baseline models. This allows for the rapid implementation and evaluation of visual recognition systems. Its capabilities cover image object localization and instance segmentation w
Detectron is a PyTorch-based object detection framework offering pre-trained models and support for multiple architectures like Mask R-CNN and RetinaNet, along with training and evaluation capabilities — it directly fits your need for a computer vision object detection library.
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
This library accelerates deep learning inference for real-time object detection on NVIDIA Jetson hardware with GPU-accelerated pre-trained models, but it is primarily an inference tool rather than a full training and fine-tuning platform, which narrows its fit for the requested training API.
JavaCV provides a Java-based interface for native computer vision and video processing libraries. It functions as a wrapper for native vision libraries, allowing Java applications to perform image analysis, object detection, and video stream processing. The project integrates comprehensive computer vision capabilities, including facial recognition, image segmentation, and optical flow analysis for motion tracking. It also provides tools for hardware geometry calibration and projector-camera alignment to ensure accurate spatial representation. The system covers high-performance media renderin
JavaCV is a Java wrapper for OpenCV that provides object detection, facial recognition, and other computer vision capabilities, so it fits the category, but it is Java-based rather than offering a Python API, and its pre-trained model and training support are inherited through OpenCV rather than being native features.
Darknet is a low-level neural network engine and framework written in C. It is designed for training and deploying deep learning models, with a primary focus on convolutional neural networks. The project serves as a CUDA accelerated deep learning library that offloads heavy mathematical operations to NVIDIA graphics hardware. This acceleration is used to increase processing speed and reduce execution time during the training of large networks. The engine supports a range of activities including deep learning research, image recognition development, and the training of convolutional neural ne
Darknet is the neural network framework behind YOLO, providing a C library for training and deploying object detection models with CUDA acceleration and pre-trained YOLO weights, matching the need for a computer vision object detection library, though its dataset handling and Python bindings are less polished compared to dedicated toolkits.
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
DETR is a transformer-based object detection library in Python that provides pre-trained models and training/fine-tuning code, though it focuses on a single architecture and may not offer the wide architecture support or real-time performance you mentioned.
yolotf is an object detection framework that provides tools for converting Darknet model configurations and weights into TensorFlow graphs. It includes a TensorFlow model trainer for training new detection models or fine-tuning existing weights using custom datasets. The project features a mobile model exporter that serializes graph definitions and metadata into protobuf files for deployment on mobile devices. The framework supports object detection inference on images and video to identify objects and export bounding box coordinates. It manages model state through weight-mapping translation
yolotf is an object detection framework with training, fine-tuning, and inference, specifically for YOLO models with TensorFlow conversion, matching the core requirements for a computer vision object detection library.
| Repository | Stars | Sprache | Lizenz | Letzter Push |
|---|---|---|---|---|
| wongkinyiu/yolov7 | 14.1K | Jupyter Notebook | GPL-3.0 | |
| wongkinyiu/yolov9 | 9.5K | Python | GPL-3.0 | |
| thu-mig/yolov10 | 11.3K | Python | AGPL-3.0 | |
| ultralytics/yolov5 | 57.5K | Python | AGPL-3.0 | |
| megvii-basedetection/yolox | 10.5K | Python | Apache-2.0 | |
| zylo117/yet-another-efficientdet-pytorch | 5.2K | Jupyter Notebook | LGPL-3.0 | |
| amdegroot/ssd.pytorch | 5.2K | Python | MIT | |
| alexeyab/darknet | 22.2K | C | NOASSERTION | |
| dmlc/gluon-cv | 5.9K | Python | Apache-2.0 | |
| ultralytics/yolov3 | 10.6K | Python | AGPL-3.0 |