首页 > 其他 > 详细

ORC身份证识别

时间:2020-04-22 18:08:20      阅读:62      评论:0      收藏:0      [点我收藏+]

ORC身份证识别(阿里云)

服务商一般有示例

jfinal框架mysql数据库

Controller层

public class SfIdController extends Controller {
    @Inject
    private SfIdService sfIdService;
    /**
    * 身份证图片接收,返回数据
    */
    public void uploadsfIdimg(){
        UploadFile upfile = getFile();//JFinal规定getFile()必须最先执行
        //upfile.getUploadPath()获取文件目录经理,upfile.getFileName()获取文件名
        //ReturnData工具类
        ReturnData returnData = sfIdService.uploadSfIdService(upfile.getUploadPath()+"/"+upfile.getFileName());
        renderJson(returnData);
    }
}

Service层

public class SfIdService {
    /**
     * 身份证识别
     */
    public ReturnData uploadSfIdService(String imgFilePath) {
        ReturnData returnData= new ReturnData();
        //获取JSON字符串
        String userInfo = AliPicUtils.sfIdORC(imgFilePath,//图片路径
                "post",//阿里云定义请求方法(一般为固定的POST)
                "face",//正反面: 正面传字符串face, 反面传字符串back
                "http://dm-51.data.aliyun.com",//阿里主机地址
                "/rest/160601/ocr/ocr_idcard.json",//识别请求地址
                "7f5f4066d8114a84aab80ef52b041504");//请求唯一标识码
        System.out.println(userInfo);
        //转为JSON对象
        JSONObject jsStr = JSONObject.parseObject(userInfo);
        String name = jsStr.getString("name");
        String mz = jsStr.getString("nationality");
//        String name = jsStr.getString("");
        String sex = jsStr.getString("sex");
        String num = jsStr.getString("num");
        String birth = jsStr.getString("birth");
        String address = jsStr.getString("address");
        Map<String,Object> map=new HashMap<>();
        map.put("uname",name);
        map.put("usex",sex);
        map.put("mz",mz);
        map.put("num",num);
        map.put("birth",birth);
        map.put("address",address);
        if (userInfo.equals("")||userInfo==null){
            returnData.setCode("111111");
          }else {
            returnData.setCode("000000");
            returnData.setData(map);
        }
        return returnData;
    }
}

ORC身份证识别

原文:https://www.cnblogs.com/yu-si/p/12753588.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!