公司动态
车牌识别与停车场管理系统-python+ OpenCV
本项目为前几天收费帮学妹做的一个项目在工作环境中基本使用不到但是很多学校把这个当作编程入门的项目来做故分享出本项目供初学者参考。一、项目描述基于 Python OpenCV 的车牌识别与停车场管理系统基于 Python 的车牌识别与停车场管理系统。系统融合 OpenCV 传统视觉算法、HyperLPR 深度学习库和百度 OCR API 三重识别机制通过 Tkinter 桌面 GUI 完成车牌定位、字符识别、数据库入库、比对搜索、停车场出入登记等业务流程。二、项目功能登录注册基于 MySQL 的用户身份认证login.py车牌识别上传图片或截图识别支持形状定位、颜色定位、HyperLPR、百度 API 四道保险main.py、identification.py车辆对比双图比对识别车牌号是否一致match.py历史搜索按车牌号或时间区间查询数据库记录search.py、search_sql.py停车场管理车辆出入登记、计费、历史记录park.py数据持久化MySQL 存储识别记录、用户信息、停车历史Excel 导出识别结果lib/img_sql.py、lib/img_excel.py三、运行环境OSWindows / macOS / LinuxPython3.8实测兼容 Python 3.13数据库MySQL 5.7utf8mb4部署本地直运行 或 Docker Compose 一键部署docker/docker-compose.yml第三方服务可选百度智能云 OCR API用于兜底识别四、项目技术层级 技术GUI Tkinter / PIL图像处理 OpenCV 4.x边缘检测、HSV 颜色分割、仿射矫正字符识别 自训练 SVM字符 中文两套模型 HyperLPR3SSD 车牌检测 CRNN 字符识别 百度 OCR API数据库 MySQL 5.7 PyMySQL SQLAlchemy ORM配置 pydantic-settings .env数据导出 xlwt / xlutilsExcel并发 threading截图轮询、异步识别部署 Docker Compose、Dev Container数据集SVM 字符模型lib/svm.dat数字字母、lib/svmchinese.dat中文省份简称项目作者自训练HyperLPR 预训练模型随 hyperlpr 包分发ONNX 权重含车牌检测 SSD 字符识别 CRNN以上系统源码经过技术整理与调试确保能正常运行五、项目截图