中文车牌识别系统-python+YOLOv7

项目描述 基于 YOLOv7 的中文车牌识别系统

网址: http://localhost:5000/

项目功能
基于 YOLOv7 的中文车牌识别系统,支持 12 种车牌类型(单/双层蓝牌、黄牌、新能源、白色警用、教练、武警、使馆、港澳、民航、农用等)。完整流程为:车牌检测(带 4 关键点)→ 透视变换矫正车牌小图 → 双层车牌自动分割拼接 → 字符识别 + 颜色识别(黑/蓝/绿/白/黄)。

Web 端(本服务)提供:单图识别、批量识别(带进度条)、双图对比、识别历史记录(浏览器本地存储,可复制车牌号/删除/清空)、CSV 结果导出;命令行可对整个文件夹批量处理并保存结果图。

运行环境
操作系统:Windows
Python 3.13.5
PyTorch 2.13.0(CPU 模式,无 CUDA 亦可运行)
Flask 3.1.0
依赖见 requirements.txt(opencv、numpy、matplotlib、PIL、PyYAML、scipy、tqdm、seaborn、pandas、onnx 等)
项目技术
检测:YOLOv7-lite-s 轻量模型,4 关键点定位,权重 yolov7-lite-s.pt
识别:CRNN 风格 plateNet,支持车牌号 + 颜色联合识别,权重 plate_rec_color.pth
图像处理:四点透视变换矫正、双层车牌分割合并、中文字体渲染
后端:Flask,启动时一次性加载模型,/predict 接口返回 base64 结果图与车牌信息,见 app.py
前端:原生 HTML/JS/CSS,无额外前端依赖,见 templates/index.html

以上系统源码经过技术整理与调试,确保能正常运行

提供最优质的资源集合

立即查看 了解详情