# EasyOCR手写体数字识别软件 **Repository Path**: source/EasyOCR ## Basic Information - **Project Name**: EasyOCR手写体数字识别软件 - **Description**: 本软件是一个手写体数字识别软件,采用BP神经网路,基于colt数学库,有完整源码,可以保存训练结果,基于开源例程neuralnetwork-sample,原作可以在GitHub中找到。主要改进了训练结果保存,并新增500张手写训练样本照片,新增6076幅MNIST训练图片。2.0版新增光栅字符分割算法,实现了多数字识别。 - **Primary Language**: Java - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 162 - **Created**: 2022-10-06 - **Last Updated**: 2022-10-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EasyOCR手写体数字识别软件 #### 项目介绍 本软件是一个手写体数字识别软件,采用BP神经网络,基于colt数学库,有完整源码,可以保存训练结果,基于开源例程neuralnetwork-sample,原作可以在GitHub中找到。主要改进了训练结果保存,并新增500张手写训练样本照片。新版本1.2.0新增宽幅数字识别和流行手写数字数据集MNIST前6076幅图片。欢迎使用。 #### 软件架构 软件架构说明:Java,Colt数学库,BP神经网络,附带500张测试图片,附带已训练的神经网络。 #### 使用说明 1. 下载源码 2. 修改源码中Main.java中对Constant.trainFolder和mnistTrainFolder的路径设置,使其指向您的计算机训练图片的目录 3. 将源码中data文件夹下的500张训练图片和一个已保存的神经网络文件拷到您的计算机训练图片的目录 4. 使用pom.xml中的maven install编译项目 5. 运行Main.java即可启动项目 6. 请注意已保存的神经网络训练结果为 data文件夹中的train.data文件 7. 主干版本正在开发多数字识别,学习使用请下载1.2.0版 8. 主干版本新添加了mnist数据集中前6076张图片以提高识别率,可以一并下载。 9. 将源码中mnist_digital_jpg文件夹下的6076张训练图片和一个已保存的神经网络文件拷到您的计算机训练图片的目录 10. 主干版本正在开发多数字识别,使用光栅式线性多字符分割算法,正在开发,想使用稳定版本的请下载1.2.0版。 11. 现在已实现宽幅单个数字字符辨认,欢迎使用。 #### 屏幕截图 ![输入图片说明](https://images.gitee.com/uploads/images/2018/0923/153017_57868e58_1203742.png "screenShotWide.png") #### 介绍视频 [https://www.bilibili.com/video/BV1K34y1Y75A/](https://www.bilibili.com/video/BV1K34y1Y75A/) #### 升级手记 大概有两三年没动这个项目了。最近突然大家开始关注这个项目了。今天,升级了java版本,使程序自动适配图片和训练成果的目录,便于大家使用学习。这是很久以来第一次更新这个项目了,以后可能会有更多更新和介绍视频。 #### 升级手记二 最近,为了群里的网友的大作业,实现了早就计划要进行的升级活动,实现了一维光栅字符分割算法,实现了多数字字符的识别。EasyOCR进入了2.0时代。 效果见截图: ![输入图片说明](easyocr_multi2.png) #### 交流QQ群 欢迎到我个人的QQ群讨论EasyOCR,即动词算子式代码生成器群 277689737