From 38f1607b607646bef728cbe1e43b63800a03c354 Mon Sep 17 00:00:00 2001 From: yuxue Date: Sat, 16 May 2020 11:44:09 +0800 Subject: [PATCH] no commit message --- README.md | 23 ++++++++++++++++----- src/main/java/com/yuxue/train/ANNTrain.java | 4 +--- 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index fc941fa7..c4e1eeeb 100644 --- a/README.md +++ b/README.md @@ -7,8 +7,12 @@ #### 包含功能 - 黄 蓝 绿车牌检测及车牌号码识别 -- 单张图片识别、多张图片并发识别、单图片多车牌识别 -- 车牌检测训练 +- 单张图片、多张图片并发、单图片多车牌检测及识别识别 +- 图片车牌检测训练 +- 车牌图片文字识别训练 +- 包含两种依赖包的实现方式: + - 基于org.bytedeco.javacpp包的实现方式 + - 基于org.opencv官方包的实现方式 #### 软件版本 - jdk 1.8.61+ @@ -114,9 +118,18 @@ debug_char_auxRoi: #### 使用说明 -- 入门级教程项目,本人目前也正在学习图片识别相关技术;大牛请绕路 -- 当前项目绿牌检测仅能偶尔测通,还需要继续完善 -- 当前已经添加车牌检测训练,后续会逐步添加车牌号码识别训练 +- 基于java语言实现的深度学习的项目,在整个开放社区来说都相对较少;而基于java语言实现车牌识别项目,EasyPR-Java项目,最后的更新已经是五年以前。 +- 本人参考了EasyPR原版C++项目、以及fan-wenjie的EasyPR-Java项目;同时查阅了部分opencv官方4.0.1版本C++的源码,结合个人对java语言理解,整理出当前项目 +- 这是一个入门级教程项目,本人目前也正在学习图片识别相关技术;大牛请绕路 +- 当前项目在原有项目基础上,增加了绿牌识别功能,只不过当前的训练库文件包含绿牌的样本太少,还需要重新增加绿牌样本的训练,后续会逐步上传 +- 当前已经添加基于svm算法的车牌检测训练、以及基于ann算法的车牌号码识别训练demo - 后续会逐步加入人脸识别等功能 - **车牌图片来源于网络,仅用于交流学习,不得用于商业用途;如有侵权,请联系本人删除** + +#### 参考文档 +liuruoze/EasyPR:https://gitee.com/easypr/EasyPR?_from=gitee_search +fan-wenjie/EasyPR-Java: https://github.com/fan-wenjie/EasyPR-Java +opencv官方: https://opencv.org/ + + diff --git a/src/main/java/com/yuxue/train/ANNTrain.java b/src/main/java/com/yuxue/train/ANNTrain.java index 7fd48eb5..5543e86c 100644 --- a/src/main/java/com/yuxue/train/ANNTrain.java +++ b/src/main/java/com/yuxue/train/ANNTrain.java @@ -1,6 +1,5 @@ package com.yuxue.train; -import static org.bytedeco.javacpp.opencv_core.CV_32FC1; import java.util.Vector; @@ -17,12 +16,11 @@ import org.opencv.ml.TrainData; import com.yuxue.constant.Constant; import com.yuxue.enumtype.Direction; -import com.yuxue.util.Convert; import com.yuxue.util.FileUtil; /** - * 基于org.bytedeco.javacpp包实现的训练 + * 基于org.opencv包实现的训练 * * 图片文字识别训练 * 训练出来的库文件,用于判断切图是否包含车牌