gitee开源地址

https://gitee.com/admin_yu/yx-image-recognition

嘿嘿,胖友给艿艿的 https://github.com/YunaiV/SpringBoot-Labs 仓库点个 Star 吧,具体 100000 只差 4000 个了,分分钟~

介绍

  • 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/

基于 Spring Boot 的车牌识别系统(附项目地址)ba相关推荐

  1. 基于Spring Boot的车牌识别系统

    前言 基于Spring Boot的车牌识别系统 :一键获取源码地址 介绍 spring boot + maven 实现的车牌识别及训练系统 基于java语言的深度学习项目,在整个开源社区来说都相对较少 ...

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

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

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

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

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

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

  5. java车牌识别系统_基于jsp的车牌识别系统-JavaEE实现车牌识别系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的车牌识别系统, 该项目可用各类java课程设计大作业中, 车牌识别系统的系统架构分为前后台两部分, 最终实现在线上 ...

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

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

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

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

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

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

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

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

最新文章

  1. UA MATH567 高维统计 专题0 为什么需要高维统计理论?——理解稀疏向量与hard-threshold
  2. JAVA 之异常处理与IO流
  3. 内网网段划分ciso交换机配置
  4. 百度seo排名规则_SEO:百度搜索引擎排名规则都有哪些?
  5. 如何导出项目到本地_如何在win10中导入/导出组策略设置,这个技巧很实用
  6. Flink-keySet方法
  7. 读《探索需求-设计前的质量》有感三
  8. 计算机常见的多媒体端口,常用的多媒体设备接口有哪些?
  9. EditPlus 4.3.2583 中文版已经发布
  10. 时间选择插件jquery.timepickr
  11. 全国计算机三级网络技术题库南开,计算机三级网络技术上机题库《南开100题》最新版...
  12. JNI/NDK入门指南之正确姿势了解JNI和NDK
  13. 前后台处理得到 前台图片 draw.io/ mxgraph
  14. 元宵节快乐,拜个晚年,说2个近期的活动
  15. 5-TAMRA标记LYS赖氨酸,5-TAMRA-Lysine结构式及光谱图分享
  16. 01-weston 简介
  17. 汇编踩过的坑(error A1010,A2085 ,divide error,A2070,注意事项)
  18. python基础知识
  19. CornerNet: Detecting Objects as Paired Keypoints论文笔记(详细)
  20. 计算机基础知识学习题,超全的计算机基础知识题库【精心整理_完全免费】.pdf...

热门文章

  1. 如何查阅资料,解决问题(个人的小看法)
  2. Java.util包中常用的类
  3. 【OpenCV3】几何图形(直线、矩形、圆、椭圆、多边形等)绘制
  4. ISP采用的 ISIS链接状态路由协议
  5. 蒙特卡罗方法验证凯利公式
  6. Redis的快照与AOF
  7. Android 源码解析之AsyncTask
  8. 350店铺装修激活码发放 免费领取店铺装修模板
  9. MFC 加载并显示图片的四种方法
  10. Linux内核分析 - 网络[十六]:TCP三次握手