前言

基于Spring Boot的车牌识别系统 :一键获取源码地址

介绍

  • spring boot + maven 实现的车牌识别及训练系统
  • 基于java语言的深度学习项目,在整个开源社区来说都相对较少;而基于java语言实现车牌识别EasyPR-Java项目,最后的更新已经是五年以前。
  • 本人参考了EasyPR原版C++项目、以及fan-wenjie的EasyPR-Java项目;同时查阅了部分opencv官方4.0.1版本C++的源码,结合个人对java语言理解,整理出当前项目
  • 这是一个入门级教程项目,本人目前也正在学习图片识别相关技术;大牛请绕路
  • 当前项目在原有EasyPR项目基础上,增加了绿牌识别功能,只不过当前的训练库文件包含绿牌的样本太少,还需要重新增加绿牌样本的训练,后续会逐步上传
  • 当前已经添加基于svm算法的车牌检测训练、以及基于ann算法的车牌号码识别训练功能
  • 后续会逐步加入证件识别、人脸识别等功能

包含功能

  • 黄 蓝 绿 黄蓝绿车牌检测及车牌号码识别
  • 单张图片、多张图片并发、单图片多车牌检测及识别
  • 图片车牌检测训练
  • 图片文字识别训练
  • 包含两种依赖包的实现方式:基于org.bytedeco.javacpp包的实现方式;基于org.opencv官方包的实现方式
  • org.opencv官方包,提供了java语言api;java项目可以通过build path方式或者环境变量的方式引用;
  • org.bytedeco.javacpp包,JavaCPP是一个开源库,它提供了在 Java 中高效访问本地 C++的方法;在pom中引入坐标依赖即可 欢迎关注Java项目分享一个分享高质量项目的地方

软件版本

  • jdk 1.8.61+
  • maven 3.0+
  • opencv 4.0.1 ;javacpp1.4.4;opencv-platform 4.0.1-1.4.4
  • spring boot 2.1.5.RELEASE
  • yx-image-recognition 1.0.0版本

软件架构

  • B/S 架构,前端html + requireJS,后端java
  • 数据库使用 sqlite3.0
  • 接口文档使用swagger 2.0

操作界面

车牌图片来源于网络,仅用于交流学习,不得用于商业用途;如有侵权,请联系本人删除

车牌检测过程

高斯模糊:

图像灰度化:

Sobel 算子:

图像二值化:

图像闭操作:

二值图像降噪:

提取外部轮廓:

外部轮廓筛选:

切图:

重置切图尺寸:

车牌检测结果:

图片车牌文字识别过程

debug_char_threshold:

debug_char_clearLiuDing:

debug_specMat:

debug_chineseMat:

debug_char_auxRoi:

安装教程

  • 开发环境搭建:./doc/01_开发环境搭建.md
  • 将项目拉取到本地,PlateDetect文件夹拷贝到d盘下,默认车牌识别操作均在d:/PlateDetect/目录下处理
  • 需要修改操作路径,修改com/yuxue/constant/Constant.java文件常量参数即可,可以使用绝对盘符路径,也可以使用项目相对路径
  • spring boot方式运行项目,浏览器上输入 http://localhost:16666/index 即可打开操作界面
  • 浏览器上输入 http://localhost:16666/swagger-ui.html 即可打开接口文档页面

参考文档

源码地址需要即可无偿领取完整代码和开发笔记

基于Spring Boot的车牌识别系统相关推荐

  1. 基于 Spring Boot 的车牌识别系统(附项目地址)

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! gitee开源地址 " https://git ...

  2. 基于 Spring Boot 的车牌识别系统(附项目地址)ba

    gitee开源地址 " https://gitee.com/admin_yu/yx-image-recognition 嘿嘿,胖友给艿艿的 https://github.com/YunaiV ...

  3. 基于Spring Boot的车牌识别系统(附项目地址)

    前言 介绍 spring boot + maven 实现的车牌识别及训练系统 基于java语言的深度学习项目,在整个开源社区来说都相对较少:而基于java语言实现车牌识别EasyPR-Java项目,最 ...

  4. 基于 Spring Boot 的车牌识别系统(附项目地址)!

    前言 gitee开源地址 介绍 包含功能 软件版本 软件架构 操作界面 车牌检测过程 图片车牌文字识别过程 安装教程 参考文档 gitee开源地址 https://gitee.com/admin_yu ...

  5. 基于 SoC 的卷积神经网络车牌识别系统设计(2-1)基于 Arm Cortex-M3 SoC 车牌识别系统的搭建

    基于 SoC 的卷积神经网络车牌识别系统设计(2-1)基于 Arm Cortex-M3 SoC 车牌识别系统的搭建 版权所有, ⌊ 新芯设计 ⌉ \lfloor新芯设计\rceil ⌊新芯设计⌉,转载 ...

  6. 基于Spring Boot的桥牌计分系统

    桥牌是一种非常受欢迎的纸牌游戏,因其策略性强.有趣而备受喜爱.但是,计算桥牌比赛分数是一个十分繁琐的过程,需要考虑多种因素,例如合约.支配点数等等.因此,我们开发了一个基于Spring Boot的桥牌 ...

  7. 3个基于 Spring Boot 的图片识别处理系统

    大家好,我是阿逛! 今天推荐一下昨晚找的几个还不错的基于 Java 的图片识别处理系统. 中药图片拍照识别系统 项目地址:https://gitee.com/xiaohaoo/chinese-medi ...

  8. 基于 Spring Boot 的在线考试系统

    点击上方「蓝字」关注我们 今天推荐一款非常不错的,基于Spring Boot与Vue的前后端分离的在线考试系统.仓库地址: https://github.com/19920625lsg/spring- ...

  9. 基于模板匹配的车牌识别系统实例

    这几天其实是准备做课题的,无奈车牌识别系统(界面是VS2017+Qt5.9.2做的)一直没有做完,所以一直在修正这个系统,前三天其实已经完成了,最后一天是改进识别方案,虽然个别字符识别不准确(尤其是汉 ...

最新文章

  1. PaaS模式创新:实现应用可移植性
  2. 怎么解释三线圈直流电机工作原理更好?
  3. bzoj2396:神奇的矩阵
  4. jdbc 自增id 原理_给“小白”漫画+图示讲解MyBatis原理,就问香不香!
  5. 毕业设计上线啦!----跳蚤部落与基于Comet的WebIM系统开发
  6. springboot, thymeleaf 教你快速搭建网站
  7. 【MySQL数据库开发之四】MySQL 处理模式/常用查询/模式匹配等(下)
  8. mysql与串口通信_串口通信 - ShawnXie - 博客园
  9. 【自动驾驶】LQR控制实现轨迹跟踪
  10. 深度解读汽车域控制器
  11. Java 汉字转拼音(完美支持解决多音字)
  12. Epicor 客制化 - 常用对象
  13. 自媒体人必看,这些无版权背景音乐网站,免费下载
  14. android uri parcel,Android Intent 使用 Parcel 反序列化出错.
  15. 2021-11-07 c语言之不变初心数
  16. PHASEN: A Phase-and-Harmonics-Aware Speech Enhancement Network
  17. htc one m7刷Linux,HTC One M7 刷机图文教程 一键刷Recovery教程
  18. 计算机三级网络技术分值占比,全国计算机等级考试三级考试题型及分值比例
  19. 华为新款上市手机鸿蒙,华为新款手机2021款(华为P50发布上市时间)
  20. Android 表情功能的完整处理方案

热门文章

  1. ffmpeg 合并多音轨的问题
  2. 医保前置服务器系统安装,医保前置机数据库和服务器软件需求教程.doc
  3. 专利新颖性的判定方法有哪些?
  4. 今天你们的朋友圈是不是被它刷屏了?
  5. 户外登山地图制作软件OziExplorer中文版(附安装包)
  6. Http的请求方式有哪些
  7. 在python中使用正则表达式实现中英文符号互换
  8. 移动端游戏架构设计-姜雪伟-专题视频课程
  9. pve 加大local容量_蜗牛星际PVE+DSM升级记
  10. SD卡容量变小后怎么恢复