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

RangiLyu/nanodet

0
View on GitHub↗
6,222 stars·1,105 forks·Python·Apache-2.0·15 views

Nanodet

NanoDet-Plus⚡Super fast and lightweight anchor-free object detection model. 🔥Only 980 KB(int8) / 1.8MB (fp16) and run 97FPS on cellphone🔥

Features

  • Lightweight Anchor-Free Detectors - Ships a 980KB anchor-free detection model achieving 97 FPS on mobile devices for real-time edge inference.
  • Lightweight Anchor-Free Detections - Provides a lightweight anchor-free detection model optimized for speed and accuracy on resource-constrained devices.
  • Anchor-Free Detection Logic - Implements anchor-free detection logic that predicts bounding boxes directly from feature map points.
  • GhostNet Backbones - Provides a GhostNet backbone that reduces parameters and FLOPs through cheap linear operations.
  • Real-Time Object Detection - Achieves 97 FPS real-time object detection on mobile devices for live video stream analysis.
  • Depthwise Separable Convolutions - Uses depthwise separable convolutions to shrink model size and accelerate inference.
  • Detection Model Training - Provides a training pipeline for custom object detection models with configurable backbones and data augmentation.
  • Light-Weight Detection Necks - Ships a light-weight detection neck that aggregates multi-scale features with minimal overhead.
  • Edge AI Model Deployment - Exports and deploys detection models to edge hardware using ONNX, ncnn, MNN, or OpenVINO.
  • ONNX Model Exporters - Exports object detection models to ONNX format for cross-platform deployment.
  • Mobile-Optimized Neural Networks - Designs neural network architectures for high-speed object detection on ARM CPUs and mobile platforms.
  • PyTorch-to-ONNX Pipelines - Converts trained PyTorch models to ONNX format for deployment across multiple inference engines.
  • Python API - Provides a Python API for running object detection inference on images, videos, or webcam streams.
  • Real-Time Model Inference on Frames - Performs object detection on live video streams at high frame rates on low-power hardware.
  • Edge Deployments - Deploys trained detection models to edge devices for real-time inference using ONNX and ncnn/MNN/OpenVINO.
  • ARM-Optimized Detectors - Delivers a 1.8MB model optimized for ARM CPUs achieving 97 FPS on mobile devices.
  • Multi-Backend Inference Support - Supports running inference across multiple backends including ncnn, MNN, OpenVINO, and web browsers.
  • Assign Guidance Modules - Ships an Assign Guidance Module that improves training target assignment using classification and regression quality.
  • Dynamic Soft Label Assignments - Implements dynamic soft label assignment to balance positive and negative samples during training.
  • CNN - Listed in the “CNN” section of the Ailia Models awesome list.

Star history

Star history chart for rangilyu/nanodetStar history chart for rangilyu/nanodet

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

Frequently asked questions

What does rangilyu/nanodet do?

NanoDet-Plus⚡Super fast and lightweight anchor-free object detection model. 🔥Only 980 KB(int8) / 1.8MB (fp16) and run 97FPS on cellphone🔥

What are the main features of rangilyu/nanodet?

The main features of rangilyu/nanodet are: Lightweight Anchor-Free Detectors, Lightweight Anchor-Free Detections, Anchor-Free Detection Logic, GhostNet Backbones, Real-Time Object Detection, Depthwise Separable Convolutions, Detection Model Training, Light-Weight Detection Necks.

What are some open-source alternatives to rangilyu/nanodet?

Open-source alternatives to rangilyu/nanodet include: thu-mig/yolov10 — YOLOv10 is a PyTorch computer vision library and real-time vision framework designed for locating and identifying… paddlepaddle/paddledetection — PaddleDetection is an object detection framework designed for the end-to-end development, training, and deployment of… tianxiaomo/pytorch-yolov4 — This project is a PyTorch implementation of the YOLOv4 object detection framework. It provides a system for training… megvii-basedetection/yolox — YOLOX is a high-performance anchor-free YOLO, exceeding yolov3~v5 with MegEngine, ONNX, TensorRT, ncnn, and OpenVINO… roboflow/rf-detr — RF-DETR is a Python library for training and deploying object detection, instance segmentation, and keypoint detection… ultralytics/yolov3 — This is a real-time object detection framework built on the YOLOv3 architecture, implemented in PyTorch. It provides a…

Open-source alternatives to Nanodet

Similar open-source projects, ranked by how many features they share with Nanodet.
  • 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
  • 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
  • megvii-basedetection/yoloxMegvii-BaseDetection avatar

    Megvii-BaseDetection/YOLOX

    10,504View on GitHub↗

    YOLOX is a high-performance anchor-free YOLO, exceeding yolov3~v5 with MegEngine, ONNX, TensorRT, ncnn, and OpenVINO supported. Documentation: https://yolox.readthedocs.io/

    Pythondeep-learningmegenginencnn
    View on GitHub↗10,504
  • tianxiaomo/pytorch-yolov4Tianxiaomo avatar

    Tianxiaomo/pytorch-YOLOv4

    4,526View on GitHub↗

    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 tr

    Pythondarknet2onnxdarknet2pytorchonnx
    View on GitHub↗4,526
  • See all 30 alternatives to Nanodet→