• 大小: 4KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-12-02
  • 语言: Java
  • 标签: 人脸识别  

资源简介

腾讯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


评论

共有 条评论