公众号关注 “阿拉奇学Java

设为 “星标”,带你学习更多知识!

今天推荐一个基于SpringBoot的车牌识别系统。

介绍

  • 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中引入坐标依赖即可

软件版本

  • 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 即可打开接口文档页面

参考文档

  • liuruoze/EasyPR:https://gitee.com/easypr/EasyPR

  • fan-wenjie/EasyPR-Java:https://github.com/fan-wenjie/EasyPR-Java

  • opencv官方:https://opencv.org/

获取方式:扫码关注公众号回复“车牌识别系统”。

回复「进群」即可进入无广告技术交流群。同时送上250本电子书+学习视频作为见面
有你想看的精彩 还在用分页?太Low !试试 MyBatis 流式查询,真心强大!
图解 ElasticSearch 原理
分享一套仿英雄联盟大型多人联机实时对战游戏源码(包含完整服务器和客户端源码)
扔掉okhttp、httpClient,来试试这款轻量级HTTP客户端神器?
用Java实现天天酷跑(附源码),这个真的有点强了!
再见QQ,再见QQ游戏(送整套源码)!
警惕面试过程中的 PUA 行为!
老大让在页面上加一个下雪的效果
目前5000+ 人已关注加入我们

开源!基于SpringBoot的车牌识别系统(附项目地址)相关推荐

  1. c# opencv车牌识别_毕设有着落了!一套开源的,基于SpringBoot的车牌识别系统

    阅读本文大概需要 4 分钟. 前言 这个项目是良月柒在逛社区时发现的,刚看到它,思绪直接被拉回了几年前,当初有同学的毕设就是停车场管理系统,关键的功能--车牌识别,连硬件都整上了,一整套流程跑下来,p ...

  2. android opencv 识别文字_基于SpringBoot的车牌识别系统(附项目地址)

    gitee开源地址 https://gitee.com/admin_yu/yx-image-recognition 介绍 spring boot + maven 实现的车牌识别及训练系统 基于java ...

  3. gitee项目能用SVN拉取吗_基于SpringBoot的车牌识别系统(附项目地址)

    gitee开源地址 https://gitee.com/admin_yu/yx-image-recognition 介绍 spring boot + maven 实现的车牌识别及训练系统 基于java ...

  4. 基于SpringBoot的车牌识别系统(附源码和环境部署文档)

    若依是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用. 前端采用Vue.Element UI. 后端采用Spring Boot.Spring Security.Redis & Jwt ...

  5. 基于matlab的车牌识别系统程序,基于matlab的车牌识别系统的设计(附程序).doc

    基于matlab的车牌识别系统的设计(附程序).doc 1车牌识别系统的设计1.摘要:汽车牌照自动识别系统是制约道路交通智能化的重要因素,包括车牌定位.字符分割和字符识别三个主要部分.本文首先确定车辆 ...

  6. 基于SpringBoot+Vue车牌识别的智能停车场项目源码

    List item ##基于SpringBoot+Vue车牌识别的智能停车场项目项目说明 智能停车场管理系统在住宅小区.大厦.单位的应用越来越普遍.而人们对停车场管理的要求也越来越高,智能化程度也越来 ...

  7. 基于机器学习的车牌识别系统

    基于机器学习的车牌识别系统 本文设计的车牌处理系统主要用于通过手机.路口监视器拍到的车牌照片进行识别.由图像处理.车牌定位.字符分割和字符识别四个模块组成,该四部分需要依次执行,其中的每一模块需要利用 ...

  8. 基于Matlab的车牌识别系统完整版课论文分享 快看

    基于Matlab的车牌识别系统 一.设计原理 车辆车牌识别系统的基本工作原理为:将摄像头拍摄到的包含车辆车牌的图像通过视频卡输入到计算机中进行预处理,再由检索模块对车牌进行搜索.检测.定位,并分割出包 ...

  9. 基于机器学习的车牌识别系统(Python实现基于SVM支持向量机的车牌分类)

    基于机器学习的车牌识别系统(Python实现基于SVM支持向量机的车牌分类) 一.数据集说明 训练样本来自于github上的EasyPR的c++版本,包含一万三千多张数字及大写字母的图片以及三千多张中 ...

最新文章

  1. mysql的安全管理工具_最安全mysql管理工具
  2. sqoop从HDFS导出数据到Mysql,卡在Running job: job_1571036741208_0010不动了,或者map 100% reduce 0%不动了
  3. php nginx日志分析,如何通过NGINX的log日志来分析网站的访问情况,试试这些命令...
  4. pwm波如何控制电机代码_PWM波控制720电机
  5. 外接显示器设置_如何为一台电脑设置两个显示器
  6. 翼虎 android,福特翼虎成首款同时兼容CarPlay和Android Auto的车型
  7. SAP License:最近解决的一些SAP问题
  8. python模块导入三种方式
  9. java消息头_java中怎么进行头消息校验
  10. draw什么计算机软件,[计算机软件及应用]化学绘图软件ChemDraw使用简介.ppt
  11. 分享四个无版权,高清的图片素材网站
  12. OutMan——集合对象的内存管理、copy的介绍及使用
  13. STM32H750移植STemWin,驱动ST7789
  14. crysis3 android,Crytek谈安卓版《孤岛危机3》:Tegra X1图形性能OK,瓶颈是CPU
  15. 【财富空间】像先知一样思考,如拳手般战斗
  16. cba篮球暂停次数和时间_NBA和CBA篮球规则的主要不同
  17. 仿热血江湖帮战客方.申请人物列表
  18. SAP 将标准日期格式转换为内部数字格式
  19. 记录druid整合springboot+logback配置打印sql日志
  20. 如何提升自己的短视频质量?三个小技巧来帮忙,助你做优质内容

热门文章

  1. 使用ibatis的sql语句
  2. java任务调度定时器,从零开始学 Java - Spring 使用 Quartz 任务调度定时器
  3. 2022-2028全球与中国在线股票交易平台市场现状及未来发展趋势
  4. Unity3D深入浅出 - 新版动画系统(Mecanim)
  5. GDC2011: Fast and Efficient Facial Rigging
  6. 如何将电脑的歌曲传到iphone手机
  7. C#中write和writeline的区别
  8. ASP-PreviousPage-“未将对象引用设置到对象的实例”的错误
  9. 软件换肤(界面美化)—和360皮肤差不多那种
  10. 最新智云全能API接口PHP源码