# liuruoze/EasyPR

(CGCSTCD'2017) An easy, flexible, and accurate plate recognition project for Chinese licenses in unconstrained situations.  CGCSTCD = China Graduate Contest on Smart-city Technology and Creative Design

Repository: https://github.com/liuruoze/EasyPR
Canonical: https://ross.abutalabs.com/products/easypr
Language: C++
License: Apache-2.0
License Family: permissive
Topics: computer-vision, machine-learning, artificial-intelligence, plate-recognition, unconstrained-situation, datasets, artificial-neural-networks, support-vector-machines, supervised-learning, chinese-characters, opencv, opencv3
Last push: 2024-06-04T13:10:44+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4366, "days_push": 820, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 6429, forks 2466 (observed 2026-08-28T04:09:43.363321+00:00)

## What it is
EasyPR is an open-source C++ library built on OpenCV for recognizing Chinese license plates in unconstrained situations, outputting plate characters and color as strings. It combines plate detection (Sobel, color, and CMSER methods) with character OCR using ANN/SVM models.

## Use cases
- recognize chinese license plates from images
- detect and locate license plates in photos
- ocr chinese plate characters like 苏EUK722
- build a smart-city parking or traffic camera system
- identify plate color (blue/green) along with plate number
- port license plate recognition to android or ios

## When to avoid
- you need recognition of non-Chinese license plates
- you need two-row or new-energy (green) plate support, which is still on the todo list
- you want a maintained deep-learning-based solution - the project is largely in maintenance with CNN work unfinished
- you prefer a ready-made cloud API rather than compiling C++ with OpenCV

## Facets
- artifact type: library
- maturity: maintenance
- function: computer-vision, ocr, image-processing, machine-learning
- domain: computer-vision, image-processing, artificial-intelligence
- platform: cpp, windows, cross-platform
- tags: license-plate-recognition, chinese-characters, opencv, svm, ann, plate-detection, smart-city, linux, macos, android, ios

## Member repositories
- liuruoze/EasyPR (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:43.363321+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:44:52.749673+00:00, confidence not recorded.
  - readme: https://github.com/liuruoze/EasyPR (fetched 2026-08-28T04:09:43.363321+00:00, sha e2f7073489c6)
- Data as of 2026-08-30T08:39:29.467469+00:00.
