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
Tianxiaomo avatar

Tianxiaomo/pytorch-YOLOv4

0
View on GitHub↗
4,526 stars·1,484 forks·Python·Apache-2.0·19 views

Pytorch YOLOv4

This project is a PyTorch implementation of the YOLOv4 object detection framework. It provides a system for training and deploying neural networks that identify and locate multiple objects within images and video streams.

The framework includes tools for converting trained weights into universal formats and hardware-specific optimized engines, specifically supporting ONNX and TensorRT. It features a TensorRT inference optimizer to reduce latency and increase throughput, as well as a model architecture compatible with NVIDIA DeepStream streaming analytics pipelines.

The system covers model training with mosaic data augmentation and supports real-time object detection across multiple inference engines. It provides utilities for model conversion to TensorFlow and supports both static and dynamic batch configurations for deployment.

Features

  • Object Detection - Implements a full object detection system to identify and locate multiple objects within images and video streams.
  • Real-Time Object Detection - Implements a real-time object detection framework capable of processing live video streams across multiple inference engines.
  • Detection Model Training - Provides a complete system for training object detection models on custom datasets using YOLO format configurations.
  • Inference Model Deployment - Implements the conversion of trained models into optimized compute graphs for hardware-specific execution via ONNX and TensorRT.
  • TensorRT Engine Compilation - Includes a TensorRT inference optimizer to compile weights into high-performance engines for reduced latency.
  • YOLOv4 Implementations - Provides a complete PyTorch implementation of the YOLOv4 object detection architecture.
  • Mosaic Augmentations - Implements mosaic data augmentation by combining four training images to improve detection across various scales.
  • Deep Learning Model Converters - Includes tools to translate trained neural network weights into ONNX and TensorRT formats for deployment.
  • DeepStream Compatible Models - Offers a detection architecture specifically configured for seamless integration into real-time DeepStream streaming pipelines.
  • DeepStream Pipeline Integrations - Provides a model architecture specifically configured for integration into NVIDIA DeepStream streaming analytics pipelines.
  • Streaming Analytics Integrations - Provides a model architecture compatible with NVIDIA DeepStream streaming analytics pipelines for scalable video processing.
  • CSPDarknet Architectures - Implements a CSPDarknet-based backbone to reduce computational overhead during visual feature extraction.
  • Image Inference Clients - Provides an inference system that accepts images of flexible dimensions and returns detected objects using various weight formats.
  • Inference Performance Optimization - Optimizes model execution speed and reduces latency by compiling weights into specialized TensorRT engines.
  • ONNX Model Exporters - Provides utilities to convert trained PyTorch weights into the standardized ONNX format for cross-platform deployment.
  • ONNX-to-TensorRT Conversions - Converts exported models into optimized TensorRT engines to increase inference speed on NVIDIA hardware.
  • TensorRT Engine Generators - Ships an engine that compiles model weights into high-performance TensorRT runtime engines for NVIDIA GPUs.
  • Inference Pipelines - Implements an end-to-end inference pipeline supporting interchangeable backends like PyTorch, ONNX Runtime, and TensorRT.
  • Mosaic Augmentations - Implements mosaic data augmentation to improve the model's ability to detect objects across different scales.
  • Computer Vision Libraries - YOLOv4 implementation for PyTorch and TensorRT.
  • CNN - Listed in the “CNN” section of the Ailia Models awesome list.

Star history

Star history chart for tianxiaomo/pytorch-yolov4Star history chart for tianxiaomo/pytorch-yolov4

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 Pytorch YOLOv4

These projects share indexed features with Pytorch YOLOv4. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • roboflow/rf-detrroboflow avatar

    roboflow/rf-detr

    5,643View on GitHub↗

    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

    Pythoncomputer-visiondetrinstance-segmentation
    View on GitHub↗5,643
  • 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
  • qqwweee/keras-yolo3qqwweee avatar

    qqwweee/keras-yolo3

    7,116View on GitHub↗

    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

    Python
    View on GitHub↗7,116
Compare all 30 related projects→

Frequently asked questions

What does tianxiaomo/pytorch-yolov4 do?

This project is a PyTorch implementation of the YOLOv4 object detection framework. It provides a system for training and deploying neural networks that identify and locate multiple objects within images and video streams.

What are the main features of tianxiaomo/pytorch-yolov4?

The main features of tianxiaomo/pytorch-yolov4 are: Object Detection, Real-Time Object Detection, Detection Model Training, Inference Model Deployment, TensorRT Engine Compilation, YOLOv4 Implementations, Mosaic Augmentations, Deep Learning Model Converters.

Which projects share features with tianxiaomo/pytorch-yolov4?

Projects with overlapping indexed features include: roboflow/rf-detr — RF-DETR is a Python library for training and deploying object detection, instance segmentation, and keypoint detection… eriklindernoren/pytorch-yolov3 — This project is a PyTorch implementation of the YOLOv3 object detection architecture. It functions as a real-time… wongkinyiu/yolov9 — YOLOv9 is a real-time computer vision framework and deep learning model designed for image classification, object… qqwweee/keras-yolo3 — This project is an object detection framework implementing the YOLOv3 architecture using Keras and TensorFlow. It… ultralytics/yolov3 — This is a real-time object detection framework built on the YOLOv3 architecture, implemented in PyTorch. It provides a… meituan/yolov6 — YOLOv6 is a single-stage deep learning framework designed for industrial object detection. It serves as a computer…