SAVRN
Search Contact SAVRN

Open-weight model · Object detection

yolov11-license-plate-detection

by Nuttapong Chimwai morsetechlab/yolov11-license-plate-detection

This is a fine-tuned version of YOLOv11 (n, s, m, l, x) specialized for License Plate Detection, using a public dataset from Roboflow Universe: The upstream Roboflow dataset (license-plate-recognition-rxg4e) contains train/test contamination — the same source…

Parameters
Context
Weights688.3 MB
Licenseagpl-3.0
AccessOpen weights
Monthly Downloads77.2k

Model Card

By Nuttapong Chimwai, published under agpl-3.0, revision 251a30d7daed.

This is a fine-tuned version of YOLOv11 (n, s, m, l, x) specialized for License Plate Detection, using a public dataset from Roboflow Universe: The upstream Roboflow dataset (license-plate-recognition-rxg4e) contains train/test contamination — the same source images appear in both the training and test splits with only minor manual augmentation applied (see Discussion #2 for concrete examples). As a result: - The reported metrics below are likely overestimated, because the test set is not a true held-out evaluation. - Real-world generalization performance is expected to be lower than the numbers in the table. - Treat all evaluation figures with caution and validate the model on your own…

Read Nuttapong Chimwai's full model card

This is a fine-tuned version of YOLOv11 (n, s, m, l, x) specialized for License Plate Detection, using a public dataset from Roboflow Universe: License Plate Recognition Dataset (10,125 images)

Important Notice: Dataset Contamination

The upstream Roboflow dataset (license-plate-recognition-rxg4e) contains train/test contamination — the same source images appear in both the training and test splits with only minor manual augmentation applied (see Discussion #2 for concrete examples). As a result:

  • The reported metrics below are likely overestimated, because the test set is not a true held-out evaluation.
  • Real-world generalization performance is expected to be lower than the numbers in the table.
  • Treat all evaluation figures with caution and validate the model on your own held-out data before production use.

A clean re-split with perceptual-hash deduplication, group-aware splitting, and a re-trained v2 release with honest metrics is planned. See Roadmap below.

Use Cases

  • Smart Parking Systems
  • Tollgate / Access Control Automation
  • Traffic Surveillance & Enforcement
  • ALPR with OCR Integration

Training Details

  • Base Model: YOLOv11 (n, s, m, l, x)
  • Training Epochs: 300
  • Input Size: 640x640
  • Optimizer: SGD (Ultralytics default)
  • Device: NVIDIA A100
  • Data Format: YOLOv5-compatible (images + labels in txt)

Evaluation Metrics (YOLOv11x)

These metrics are computed on a contaminated test split (see notice above) and should not be interpreted as a reliable measure of generalization.

Metric Value
Precision 0.9893
Recall 0.9508
mAP@50 0.9813
mAP@50-95 0.7260

For full table across models (n to x), please see the README

Known Limitations

  • Train/test leakage in upstream dataset — see notice above. Metrics are inflated.
  • Fixed 640×640 inference resizes large images — small or distant plates in high-resolution inputs (e.g. 1200×2400) may be missed. Workarounds: use a larger imgsz (e.g. 1280 or 1600), rectangular inference, or tile-based inference with SAHI. See Discussion #1.
  • Trained primarily on automotive license plates; performance on motorcycles, non-Latin scripts, or unusual plate formats is not guaranteed.

Roadmap (v2)

  1. Deduplicate the source dataset with perceptual hashing (pHash / dHash) to identify near-duplicate and augmented-variant pairs.
  2. Re-split with group-aware logic so augmented variants of the same source image stay in the same fold.
  3. Retrain across all model sizes and publish honest evaluation metrics.
  4. Add an independent external test set for a more realistic generalization signal.

Contributions, cleaner datasets, or external benchmark suggestions are welcome via Discussions.

Model Variants

  • PyTorch (.pt) — for use with Ultralytics CLI and Python API
  • ONNX (.onnx) — for cross-platform inference

How to Use

With Python (Ultralytics API):

```python

Identity and Version

Repository
morsetechlab/yolov11-license-plate-detection
Publisher
Nuttapong Chimwai
Task
Object detection
Modality
Image
Library
ultralytics
Parameters
Not stated by the source
Languages
en
Revision
251a30d7daedca065f56e04b0af04052c907c68f
First published
2025-05-03
Last updated
2026-05-14

Files and Weights

12 files, 688.3 MB in total. The weights are 10 files totalling 688.3 MB in onnx, pt.

Weights10 files · 688.3 MB
Documentation1 file · 3.8 KB
Repository1 file · 1.5 KB
Every file
FileTypeSizeSHA-256
license-plate-finetune-v1l.onnxWeights101.4 MB 5efdfbe4909b
license-plate-finetune-v1l.ptWeights51.2 MB f3d25e066e4f
license-plate-finetune-v1m.onnxWeights80.3 MB 53e6a1c53514
license-plate-finetune-v1m.ptWeights40.5 MB d691f8d5e770
license-plate-finetune-v1n.onnxWeights10.5 MB 693133a1db97
license-plate-finetune-v1n.ptWeights5.5 MB 0aec75976c56
license-plate-finetune-v1s.onnxWeights37.8 MB 301e4239442b
license-plate-finetune-v1s.ptWeights19.2 MB 95e50c25ab70
license-plate-finetune-v1x.onnxWeights227.6 MB 605b3121956a
license-plate-finetune-v1x.ptWeights114.4 MB bf87430a3b2d
README.mdDocumentation3.8 KB
.gitattributesRepository1.5 KB

License and Download

License
agpl-3.0
Access
Open weights, no gate
Download size
688.3 MB
Download from Nuttapong Chimwai

Released by Nuttapong Chimwai through its official repository on Hugging Face. Read the license.

Built From

  • Trained on (disclosed) roboflow/license-plate-recognition-rxg4e

Memory Requirements

PrecisionWeights in memory
As published688.3 MB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About yolov11-license-plate-detection

Can I use yolov11-license-plate-detection commercially?

Yes, with conditions. yolov11-license-plate-detection is released under GNU Affero General Public License 3.0. The AGPL 3.0 is a strong copyleft license. Commercial use is allowed, but a modified version made available to users over a network must be released with its source code under the same license.

Similar Models

Model · Object detection

locate-anything.cpp-gguf

Mudler

GGUF builds of nvidia/LocateAnything-3B for locate-anything.cpp - a C++/ggml inference engine for open-vocabulary detection / visual grounding, no Python at inference time. Brought to you by the LocalAI team. The detections are the same as the official PyTorch implementation (the engine is parity-gated against it), and it runs faster - on CPU and GPU. The full-precision f32 GGUF (~15 GB) is reproducible from the HF weights with scripts/convertlocateanythingtogguf.py in the repo. Same detections as the official model, faster. Full methodology, the warm/median setup, parity checks, and more images are in the repo's Slow-mode inference on the 448 fixture; vs official divides the official…

Open weights other gguf

Model · Object detection

Anzhcs_YOLOs

Anzhc

YOLOs in this repo are trained with datasets that i have annotated myself, or with the help of my friends(They will be appropriately mentioned in those cases). YOLOs on open datasets will have their own pages. Ultralytics 8.3.217 updates mask handling, which breaks function in main Adetailer repo. Install Ultralytics==8.3.216 or lower. Alternatively - use forks that fix this. - Fixed in main repo. I've added some features to make Adetailer more usable and less manual - https://github.com/Anzhc/aadetailer-reforge Im open to commissions, hit me up in Discord - anzhc P.S. All model names in tables have download links attached:3 Series of models aiming at detecting and segmenting face…

Open weights agpl-3.0 ultralytics

Model · Object detection

surya_layout2

Datalab

A lightweight document layout detection model used by Surya. It detects layout regions (text, tables, figures, headers, captions, equations, etc.) on a page image and runs on CPU or GPU. This is the "fast" layout detector — a compact object detector that serves as a drop-in alternative to Surya's VLM-based layout model. Documentation, installation, and everything else lives in the Point the fast layout predictor at this checkpoint: Or make it the default so the CLI and library use it without an explicit path: Released under the AI Pubs OpenRAIL-M license (see LICENSE) — the same license as the surya-ocr-2 model weights.

Open weights openrail surya

Model · Object detection

detr-resnet-50

Joshua

https://huggingface.co/facebook/detr-resnet-50 with ONNX weights to be compatible with Transformers.js. If you haven't already, you can install the Transformers.js JavaScript library from NPM using: Test it out here, or create your own object-detection demo with 1 click! Note: Having a separate repo for ONNX weights is intended to be a temporary solution until WebML gains more traction. If you would like to make your models web-ready, we recommend converting to ONNX using Optimum and structuring your repo like this one (with ONNX weights located in a subfolder named onnx).

Open weights 1,024 tokens transformers.js

Model · Object detection

YOLO11

Ultralytics

Ultralytics creates cutting-edge, state-of-the-art (SOTA) YOLO models built on years of foundational research in computer vision and AI. Constantly updated for performance and flexibility, our models are fast, accurate, and easy to use. They excel at object detection, tracking, instance segmentation, semantic segmentation, image classification, and pose estimation tasks. Find detailed documentation in the Ultralytics Docs. Get support via GitHub Issues. Join discussions on Discord, Reddit, and the Ultralytics Community Forums! Request an Enterprise License for commercial use at Ultralytics Licensing. See below for quickstart installation and usage examples. For comprehensive guidance on…

Open weights agpl-3.0 ultralytics