资源简介
腾讯AI身份证识别活体验证实例。。。。
代码片段和文件信息
package com.face.test;
/**
* 人脸识别类
*
* @author Administrator
*
*/
@Service(value = IFaceRecognitionService.SERVICE_BEAN_NAME)
public class FaceRecognitionService implements IFaceRecognitionService
{
@Override
public String tencentIdCard(String aiId String token byte[] iCardImg String idCardSide) throws Exception {
Map header = new HashMap<>();
header.put(“host“ “recognition.image.myqcloud.com“);
header.put(“authorization“ getTenSign());
Mapject> data = new HashMap<>();
data.put(“appid“ aiId);
if(idCardSide.equals(“back“)) {
data.put(“card_type“ “1“);
}
data.put(“image[0]“ iCardImg);
String result = tencentIdCard(header data);
Map res = new HashMap<>();
if(!CheckUtil.isNullorEmpty(result)) {
JSONobject jsonObj = new JSONobject(result);
JSONobject resJson = jsonObj.getJSONArray(“result_list“).getJSONobject(0);
String code = ConvertUtil.getValue(resJson.get(“code“) ““);
if(code.equals(“0“)) {
String cardInfo;
if(!idCardSide.equals(“back“)) {
// 身份证图片保存到缓存里面
******
res.put(“cardName“ ConvertUtil.getValue(resJson.getJSONobject(“data“).get(“name“)““));
res.put(“cardNo“ ConvertUtil.getValue(resJson.getJSONobject(“data“).get(“id“)““));
}
res.put(“err_no“ “0“);
res.put(“err_msg“ “OK“);
}else {
res.put(“err_no“ code);
res.put(“err_msg“ ConvertUtil.getValue(resJson.get(“message“) “返回失败“));
}
}else {
res.put(“err_no“ “11111“);
res.put(“err_msg“ “请求失败“);
}
result = JsonUtil.toJsonString(res);//res转为json
return result;
}
@Override
public String getTencentSessionCode(String aiId) throws Exception
{
Map header = new HashMap<>();
header.put(“host“ “recognition.image.myqcloud.com“);
header.put(“authorization“ getTenSign());
Mapject> data = new HashMap<>();
data.put(“appid“ aiId);
String result = getTencentCode(header data);
Map res = new HashMap<>();
if(!CheckUtil.isNullorEmpty(result)){
JSONobject jsonObj = new JSONobject(result);
String code = ConvertUtil.getValue(jsonObj.get(“code“) ““);
if(code.equals(“0“)) {
res.put(“err_no“ “0“);
res.put(“err_msg“ “OK“);
res.put(“session_id“ “0“);
res.put(“code“ ConvertUtil.getValue(jsonObj.getJSONobject(“data“).get(“validate_data“)““));
}else {
res.put(“err_no“ code);
res.put(“err_msg“ ConvertUtil.getValue(jsonObj.get(“message“) “返回失败“));
}
}else {
res.put(“err_no“ “11111“);
res.put(“err_msg“ “请求失败“);
}
result = JsonUtil.toJsonString(res);
return result;
}
@Override
public String tencentVerify(String aiId String token String validateData String appId byte[] faceVideo) throws Exception
{
Map header = new HashMap<>();
header.put(“host“ “recognition.image.myqcloud.com“);
header.put(“au
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 14412 2018-08-15 09:43 FaceRecognitionService.java
----------- --------- ---------- ----- ----
14412 1
- 上一篇:常见WEB安全漏洞及解决方案
- 下一篇:Java课设:Java小游戏 内+PPT
相关资源
- 腾讯人脸识别demo
- 个人通讯录
- 基于Java的个人博客系统的设计与实现
- JAVA企业人力资源管理系统
- Android+OpenCV+人脸识别源码(完整)2
- 基于Android的个人理财通的设计与实现
- 基于java的人脸识别系统+源码---百度
- JAVA捕鱼达人源码
- 简易人事管理系统282438
- JSP网上人才招聘网站SSH
- 支付宝收款推送
- QQ机器人java,群管理,自动回复,笑
- JAVA个人博客系统源码
- JAVA捕鱼达人游戏源码
- 毕业设计 论文正文 android 个人理财
- java对接图灵机器人
- java多人聊天室可私聊
- JSP小区常住与外来人口管理系统
- 基于JSP的个人网站,有数据库
- android 仿IOS联系人列表
- Android游戏源码人机五子棋项目源码
- 科大讯飞SDK语言人脸识别Demo,Androi
- android个人日程安排课程记录毕设源码
- Android+仿微信实现搜索
- 个人健康运动管理系统
- 自然语言处理小应用程序开发——汇
- 智能机器人对话程序,android项目,
- 人事管理系统 高校人事管理系统
- 基于JAVA的人力资源管理系统
- JSP+Servlet+Tomcat个人博客系统
评论
共有 条评论