标签:aliyuncs AI request 身份证 达摩院 import 识别 com
功能描述
身份证识别可以识别二代身份证关键字段内容,关键字段包括:姓名、性别、民族、身份证号、出生日期、地址信息、有效起始时间、签发机关,同时可输出身份证区域位置和人脸位置信息。
应用场景
远程注册:识别用户提交的身份证内容,自动完成用户身份信息填充。
特色优势
识别完整:支持识别身份证内各项内容。
前提条件
输入限制
- 图像格式:JPEG、JPG、PNG、BMP、GIF。
- 图像大小:不超过3M。
- 图像分辨率:不限制图片分辨率,但图片分辨率太高可能会导致API识别超时,超时时间为5秒。
- URL地址中不能包含中文字符。
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
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:反面。 |
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
BackResult | Struct | 反面照结果。 | |
FrontResult | Struct | 正面照结果。 | |
RequestId | String | D3F5BA69-79C4-46A4-B02B-58C4EEBC4C33 | 请求ID。 |
示例
进入阿里云AI视觉平台开通(能力广场->文字识别->身份证识别)身份证识别服务。
下载示例代码并运行测试
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.profile.DefaultProfile;
import com.google.gson.Gson;
import java.util.*;
import com.aliyuncs.ocr.model.v20191230.*;
public class RecognizeIdentityCard {
public static void main(String[] args) {
DefaultProfile profile = DefaultProfile.getProfile("cn-shanghai", "<accessKeyId>", "<accessSecret>");
IAcsClient client = new DefaultAcsClient(profile);
RecognizeIdentityCardRequest request = new RecognizeIdentityCardRequest();
request.setRegionId("cn-shanghai");
request.setSide("back");
request.setImageURL("http://viapi-test.oss-cn-shanghai.aliyuncs.com/viapi-3.0domepic/ocr/RecognizeIdentityCard/sfzbm1.jpg");
try {
RecognizeIdentityCardResponse response = client.getAcsResponse(request);
System.out.println(new Gson().toJson(response));
} catch (ServerException e) {
e.printStackTrace();
} catch (ClientException e) {
System.out.println("ErrCode:" + e.getErrCode());
System.out.println("ErrMsg:" + e.getErrMsg());
System.out.println("RequestId:" + e.getRequestId());
}
}
}
返回值
{
"success": true,
"data": {
"data": {
"RequestId": "671841A8-1B2B-42E2-9EEA-B146A18DB966",
"Data": {
"BackResult": {
"StartDate": "20131010",
"Issue": "杭州市公安局余杭分局",
"EndDate": "20231010"
}
}
},
"url": "https://ocr.cn-shanghai.aliyuncs.com/",
"during": 407,
"headers": {
"response": {
"date": "Thu, 25 Mar 2021 00:53:25 GMT",
"content-type": "application/json;charset=utf-8",
"content-length": "161",
"connection": "keep-alive",
"access-control-allow-origin": "*",
"access-control-allow-methods": "POST, GET, OPTIONS",
"access-control-allow-headers": "X-Requested-With, X-Sequence, _aop_secret, _aop_signature",
"access-control-max-age": "172800",
"x-acs-request-id": "671841A8-1B2B-42E2-9EEA-B146A18DB966"
}
}
},
"requestId": "dc865831-628a-4c6e-a14a-e7aac8c9166a"
}
项目实战
下载alibabacloud-viapi-demo项目源码并通过IDEA导入
初次导入会加载依赖,耐心等待即可
导入成功后修改/identity-card-demo/src/main/resources/
下的application.properties
文件,修改文件路径(本机)、AccessKeyId
、AccessKeySecret
;
运行/identity-card-demo/src/main/java/com/example/viapidemo/Application.java
启动项目
在浏览器中打开http://localhost:8080
选择身份证照片上传
运行成功~
阿里云高校计划,陪伴两千多所高校在校生云上实践、云上成长。在这里你可以领用免费的cpu资源,还可以参加免费训练营,实践提高:https://developer.aliyun.com/adc/student/
标签:aliyuncs,AI,request,身份证,达摩院,import,识别,com 来源: https://blog.csdn.net/u013854486/article/details/115197162
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。