1.使用了springboot框架
2.前后端分离
3.使用了阿里云视觉的java的文字识别的sdk
4.前端使用了俩个表单,一个文件上传的组件
5.使用spring组件,input-form-后台
6.隐藏式界面结构:
7.用了一个message判断出错
8.下面内容:na'd拿到真正数据的展示
9.使用了faceresult,有用的时候才展示
10.使用了maincontroller
11.没有使用数据库,tu'pian'cun'za图片存在了内存中,译前在resource下,编译后在target下
12.刷新界面,数据不丢失
13.主逻辑
1)判断上传路径是否存在,木有存在则创建它
2)判断人像面是否为空,不为空保存他,重命名文件,然后返回路径和名称,然后调用sdk,传送文件路径加名称,然后传一个正面图片的参数,接受识别结果,把图片和识别结果存到内存中
3)国徽面和正面的逻辑一致
4)进行错误处理
5)把c处理结果展示到界面上
14.ocr逻辑
1)赋值id和key
2)初始化config信息,client,run'truntimeoption
3)识别函数:路径,正反面的参数
4)调用sdk的ocr
5)接受返回值:data,front和back结果
6)把返回的值处理之后返回给控制层