项目介绍
近期参加了阿里云的AI训练营,按照要求完成了一个 “身份证识别” 的 Web应用,特此记录一下。
由于之前使用过百度AI的人脸识别SDK,而且对阿里云比较熟悉,所以这篇博客侧重于对官方文档阅读理解,以及对给出的视频和项目Demo的理解及运用。
项目用到文档地址
阿里云达摩院视觉开放平台:https://vision.aliyun.com/
阿里云视觉开放平台文档地址:https://help.aliyun.com/product/142958.html?spm=a2c4g.11186623.6.540.263e3c74d59JVh
Aliyun Java SDK COCR 仓库地址:https://mvnrepository.com/artifact/com.aliyun/aliyun-java-sdk-core
新版文字识别 Ocr20191230 仓库地址:https://mvnrepository.com/artifact/com.aliyun/ocr20191230
阿里云的2个Demo的github项目地址:https://github.com/aliyun/alibabacloud-viapi-demo
文章中的代码都是参考的这2个Demo
说明
经过多次尝试并仔细的阅读,发现官方提供的Demo中的引入和依赖和官方文档中引入的依赖有点区别。而且Demo中的 Config 类的配置和文档中的配置也存在一定的区别。
我是2种依赖和配置都测试过了,觉得官方文档中的配置的确有问题,会导致报错,于是选择了 Demo 中的配置。(后面会有详细说明)
这里只展示本地图片上传识别,没用到阿里云OOS对象存储服务;关于前端的一些代码逻辑也没有给出,只给出身份证识别关键部分的代码。
开始项目(配置参照Demo中的配置)
开通服务
按照文档中的说明,开通服务,不出意外的话很容易就开通成功了,如下图所示:
使用 Maven 导入SDK相关依赖
文档中说了提供2个版本的SDK