软件构造实验作业

实验名称:基于百度文字识别SDK开发自助车牌识别系统

班级:信2005-2   学号:20204139   姓名:贾再民       

一、实验任务

任务一:

1.首先在idea建立maven项目,在百度文字识别模块中查询文字识别所需要的maven依赖,利用pom.xml导入所需要的maven依赖包括hibernate-json-org-contributor,json,htrace-core4,java-sdk,fastjson。fastjson2等。

 

java 车牌号正则校验规则 java随机生成车牌_文字识别

 

 

2.利用百度智能云申请文字识别api接口,获得AppID,API Key,Secret Key,并申请建库,方可使用。

 

java 车牌号正则校验规则 java随机生成车牌_百度_02

3.开始配置文字识别Java代码连接文字识别API。

 

java 车牌号正则校验规则 java随机生成车牌_上传图片_03

4.连接车牌识别API

 

java 车牌号正则校验规则 java随机生成车牌_java 车牌号正则校验规则_04

5.连接身份证识别API

 

java 车牌号正则校验规则 java随机生成车牌_文字识别_05

任务二:

1.上网搜索了解百度文字识别相关功能并加以总结。

 

java 车牌号正则校验规则 java随机生成车牌_java 车牌号正则校验规则_06

2.总结:文字识别的传统识别流程分为四个步骤:文字采集→文字预处理→文字特征提取→精确文字识别。百度文字识别拥有多种功能,提供多场景文字识别(车牌,身份证,快递单号等),为我们的数字化生活带来更多便利,可以更加准确无误的识别身份证、车牌等一系列需要识别的证件,把更多重复的识别工作交给智能机器去做,解放劳动力,极大的方便了人们的生产生活,提高了识别的精确程度。

任务三:

1.运行java程序idcard/ ShanggchuangFrm.java

 

java 车牌号正则校验规则 java随机生成车牌_java 车牌号正则校验规则_07


2.找到身份证图片所在存储地址

 

java 车牌号正则校验规则 java随机生成车牌_上传图片_08

3.上传图片

 

java 车牌号正则校验规则 java随机生成车牌_文字识别_09




4.上传图片验证

 

java 车牌号正则校验规则 java随机生成车牌_java 车牌号正则校验规则_10

任务四:

1.运行java程序carcard/ ShanggchuangFrm.java

 

java 车牌号正则校验规则 java随机生成车牌_文字识别_11

 

2.找到车牌图片所在存储地址

 

java 车牌号正则校验规则 java随机生成车牌_文字识别_12

3.上传图片

 

java 车牌号正则校验规则 java随机生成车牌_百度_13

 

 

 

 

 

 

 

4.上传图片验证

 

java 车牌号正则校验规则 java随机生成车牌_上传图片_14

 

二、实验总结

1.收获:通过自己动手去实现基于百度文字识别SDK开发自助车牌识别和身份证识别系统,我从中学到的收获有文字识别的智能化和便利性;也进一步学会并熟练掌握了其中maven导入依赖,使用百度api接口,应用Java sdk,使用Java Swing+AWT绘制界面等一系列相关知识和技术,将软件构造的理论知识应用于实际,提高自己的实际项目构造能力,让我在动手做实验的过程中,更好的学习和应用软件构造的理论和知识。

2.问题:在实验的过程中,我遇到的问题有关于如何提高文字识别的准确性的问题,通过网上查阅资料来增加相应接口识别效果;界面的显示结果需要重新刷新才能显示最终结果,这个BUG目前我正在解决中,原因未知。还有程序的运行速度问题,通过精简程序来提高程序的运行速度。