达摩院趣味视觉AI训练营class3
文字识别之身份证识别
操作示范
1.首先开通身份证识别服务。
2.将项目代入后编辑器后,添加视觉智能开放平台提供的SDK,通过在pom.xml文件中添加Maven依赖安装Java SDK。
3.修改accessIDkey和accessIDsecret为自己设置的用户名和密码。
4.输入http://localhost:8080,出现打开上传页面,选择图片上传即可识别。
功能描述
1.ocrservice负责调用视觉AI平台的OCR识别能力,通过SDK去调用。
2.application里是spring boot的一个启动类。
3.maincontroller负责模板的渲染和路由等等。
4.index.html是做的一个前端模板。
5.一些参数的意义。
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | RecognizeIdentityCard | 要执行的操作。取值:RecognizeIdentityCard。 |
ImageURL | String | 是 | https://viapi-oss.oss-cn-shanghai.aliyuncs.com/doc/ocr/shenfz.jpg | 图像URL地址。当前仅支持上海地域的OSS链接,如何生成URL请参见生成URL。 |
Side | String | 是 | face | 身份证正反面类型。face:正面。back:反面。 |
6.示例
请求示例
http(s)://[Endpoint]/?Action=RecognizeIdentityCard
&ImageURL=https://viapi-oss.oss-cn-shanghai.aliyuncs.com/doc/ocr/shenfz.jpg
&Side=face
&<公共请求参数>
正常返回示例(json格式)
{
"RequestId": "D3F5BA69-79C4-46A4-B02B-58C4EEBC4C33",
"Data": {
"FrontResult": {
"Address": "浙江省杭州市余杭区余杭小区6栋602",
"FaceRectVertices": [
{
"X": 521.7265625,
"Y": 286.1796569824219
},
{
"X": 424.7409362792969,
"Y": 282.30224609375
},
{
"X": 429.46124267578125,
"Y": 164.23321533203125
},
{
"X": 526.4468994140625,
"Y": 168.11062622070312
}
],
"FaceRectangle": {
"Center": {
"X": 475.5939025878906,
"Y": 225.20643615722656
},
"Angle": -87.71058654785156,
"Size": {
"Height": 97.06315612792969,
"Width": 118.16333770751953
}
},
"CardAreas": [
{
"X": 40,
"Y": 81
},
{
"X": 588,
"Y": 80
},
{
"X": 588,
"Y": 400
},
{
"X": 40,
"Y": 401
}
],
"Gender": "男",
"Nationality": "汉",
"Name": "张三",
"IDNumber": 310228199601115400,
"BirthDate": 19960111
}
}
}
阿里云高校计划,陪伴两千多所高校在校生云上实践、云上成长。在这里你可以领用免费的cpu资源,还可以参加免费训练营,实践提高:https://developer.aliyun.com/adc/student/