awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
AlexeyAB avatar

AlexeyAB/darknetFork

0
View on GitHub↗
22,159 stars·7,875 forks·C·6 viewspjreddie.com/darknet↗

Darknet

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 supports the transmission of real-time detection data via JSON or MJPEG servers.

The software covers a broad range of capabilities including custom model training with data augmentation, the deployment of pre-trained weights, and model accuracy evaluation using precision and recall metrics. It also includes utilities for exporting detection results to text files for downstream analysis.

Features

  • Real-Time Object Detection - Identifies and locates multiple object classes within images, video files, or live camera streams in real time.
  • C Tensor Libraries - Implements neural network layers using low-level C arrays and manual memory management for maximum execution speed.
  • Computer Vision Libraries - Provides a shared library for integrating real-time object identification and localization into external applications.
  • CUDA Accelerated Neural Networks - Optimizes inference speeds by utilizing CUDA-accelerated fused kernels and hardware-specific layer merging.
  • Detection Model Training - Creates specialized object detection models using labeled image datasets and configurable neural network architectures.
  • Tensor-Matrix Accelerators - Offloads heavy matrix multiplication and tensor operations to NVIDIA GPUs using CUDA for faster training and inference.
  • Deep Learning Training Toolsets - A toolset for training custom neural networks with support for data augmentation and hardware acceleration.
  • Inference Accelerators - Accelerates model predictions through CUDA-based hardware acceleration and computational layer optimization.
  • C-Based Engines - Implements a high-performance inference engine in C and CUDA for minimal runtime overhead during image processing.
  • YOLO Object Detectors - Implements a comprehensive framework for training and deploying real-time object detection models based on the YOLO architecture.
  • Graph-Based Computational Execution - Processes data through a sequential computational graph of convolution, pooling, and activation layers.
  • Model Deployment - Loads pre-configured weights and architecture files to perform object detection based on established benchmarks.
  • Detection - Provides programmatic interfaces for integrating real-time detection results into custom software workflows.
  • Real-Time Streaming - Transmits real-time video feeds and detection data to external clients via JSON or MJPEG servers.
  • Detection Accuracy Evaluators - Calculates precision and recall metrics to quantify the localization and classification accuracy of trained detectors.
  • Training Parameter Configurations - Allows configuration of batch sizes and subdivisions to optimize training based on available hardware memory.
  • Image Augmentations - Employs image-splicing and mosaic techniques to increase training batch size and improve model generalization.
  • C Shared Libraries - Provides a shared C binary library for high-performance object detection that can be linked into external native applications.
  • Model Architecture Configurations - Defines network architectures and layer connections using external configuration files loaded at runtime.
  • Computer Vision - Original C-based YOLO implementation with PyTorch support.
  • Computer Vision Libraries - Neural network framework optimized for object detection.
  • Efficient Neural Networks - Efficient backbone implementation for object detection.
  • Object Detection - Optimized framework for high-speed object detection.
  • Object Detection - Listed in the “Object Detection” section of the The Incredible Pytorch awesome list.

Star history

Star history chart for alexeyab/darknetStar history chart for alexeyab/darknet

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 Darknet

Similar open-source projects, ranked by how many features they share with Darknet.
  • thu-mig/yolov10THU-MIG avatar

    THU-MIG/yolov10

    11,316View on GitHub↗

    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

    Python
    View on GitHub↗11,316
  • 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
  • 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
  • eriklindernoren/pytorch-yolov3eriklindernoren avatar

    eriklindernoren/PyTorch-YOLOv3

    7,439View on GitHub↗

    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

    Python
    View on GitHub↗7,439
See all 30 alternatives to Darknet→

Frequently asked questions

What does alexeyab/darknet do?

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.

What are the main features of alexeyab/darknet?

The main features of alexeyab/darknet are: Real-Time Object Detection, C Tensor Libraries, Computer Vision Libraries, CUDA Accelerated Neural Networks, Detection Model Training, Tensor-Matrix Accelerators, Deep Learning Training Toolsets, Inference Accelerators.

What are some open-source alternatives to alexeyab/darknet?

Open-source alternatives to alexeyab/darknet include: thu-mig/yolov10 — YOLOv10 is a PyTorch computer vision library and real-time vision framework designed for locating and identifying… ultralytics/yolov3 — This is a real-time object detection framework built on the YOLOv3 architecture, implemented in PyTorch. It provides a… wongkinyiu/yolov9 — YOLOv9 is a real-time computer vision framework and deep learning model designed for image classification, object… eriklindernoren/pytorch-yolov3 — This project is a PyTorch implementation of the YOLOv3 object detection architecture. It functions as a real-time… paddlepaddle/paddledetection — PaddleDetection is an object detection framework designed for the end-to-end development, training, and deployment of… ultralytics/yolov5 — YOLOv5 is a comprehensive computer vision framework designed for end-to-end deep learning, specializing in real-time…