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 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 Nanodet

These projects share indexed features with Nanodet. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
Compare all 30 related projects→

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.

Which projects share features with rangilyu/nanodet?

Projects with overlapping indexed features 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…