Java-SDK-图像识别实现身份证照片获取信息
2017-12-27 11:33
2016 查看
开发准备
SDK获取
万象优图的 java SDK 下载地址:image-java-sdk-v2.0。简介
java sdk for picture service of tencentyun.快速入门
在腾讯云申请业务的授权
授权包括:APPID,SecretId,SecretKey,以及存储桶名。可参考 域名管理。1 创建对应操作类的对象 2 3 如果要使用图片,需要创建图片操作类对象 4 5 ImageClient imageClient = new ImageClient(APP_ID, SECRET_ID, SECRET_KEY); 6 String bucketName = BUCKET; 7 调用对应的方法 8 9 在创建完对象后,根据实际需求,调用对应的操作方法就可以了。sdk 提供的方法包括:图片识别、人脸识别及人脸核身等。 10 11 图片识别 12 13 图片识别包括:图片鉴黄、图片标签、OCR - 身份证识别及 OCR - 名片识别。 14 15 OCR - 身份证识别 16 17 // 1. url方式,识别身份证正面 18 String[] idcardUrlList = new String[2]; 19 idcardUrlList[0] = "http://imgs.focus.cn/upload/sz/5876/a_58758051.jpg"; 20 idcardUrlList[1] = "http://img5.iqilu.com/c/u/2013/0530/1369896921237.jpg"; 21 IdcardDetectRequest idReq = new IdcardDetectRequest(bucketName, idcardUrlList, 0); 22 ret = imageClient.idcardDetect(idReq); 23 System.out.println("idcard detect ret:" + ret); 24 //识别身份证反面 25 idcardUrlList[0] = "http://www.csx.gov.cn/cwfw/bszn/201403/W020121030349825312574.jpg"; 26 idcardUrlList[1] = "http://www.4009951551.com/upload/image/20151026/1445831136187479.png"; 27 idReq = new IdcardDetectRequest(bucketName, idcardUrlList, 1); 28 ret = imageClient.idcardDetect(idReq); 29 System.out.println("idcard detect ret:" + ret); 30 //2. 图片内容方式,识别身份证正面 31 String[] idcardNameList = new String[2]; 32 String[] idcardImageList = new String[2]; 33 try { 34 idcardNameList[0] = "id6_zheng.jpg"; 35 idcardImageList[0] = CommonFileUtils.getFileContent("F:\pic\id6_zheng.jpg"); 36 idcardNameList[1] = "id2_zheng.jpg"; 37 idcardImageList[1] = CommonFileUtils.getFileContent("F:\pic\id2_zheng.jpg"); 38 } catch (Exception ex) { 39 Logger.getLogger(Demo.class.getName()).log(Level.SEVERE, null, ex); 40 } 41 idReq = new IdcardDetectRequest(bucketName, idcardNameList, idcardImageList, 0); 42 ret = imageClient.idcardDetect(idReq); 43 System.out.println("idcard detect ret:" + ret); 44 //识别身份证反面 45 try { 46 idcardNameList[0] = "id5_fan.png"; 47 idcardImageList[0] = CommonFileUtils.getFileContent("F:\pic\id5_fan.jpg"); 48 idcardNameList[1] = "id7_fan.jpg"; 49 idcardImageList[1] = CommonFileUtils.getFileContent("F:\pic\id7_fan.png"); 50 } catch (Exception ex) { 51 Logger.getLogger(Demo.class.getName()).log(Level.SEVERE, null, ex); 52 } 53 idReq = new IdcardDetectRequest(bucketName, idcardNameList, idcardImageList, 1); 54 ret = imageClient.idcardDetect(idReq); 55 System.out.println("idcard detect ret:" + ret); 56 Logger.getLogger(Demo.class.getName()).log(Level.SEVERE, null, ex); 57 } 58 idReq = new IdcardDetectRequest(bucketName, idcardNameList, idcardImageList, 1); 59 ret = imageClient.idcardDetect(idReq); 60 System.out.println("idcard detect ret:" + ret);
经验:下载完sdk后,在demo中,找到自己要使用的方法,调用即可!
相关文章推荐
- jrawio - 纯 Java 实现对数码相机 RAW 格式数据进行解码获取图像信息
- 在S5PV210平台上实现二代身份证解码,安卓系统,可以获取全部文字信息以及电子照片
- iOS AVCaptureSession实现获取摄像头图像,并识别图片中身份证号码
- java实现的身份证照片脸部识别(头像截图) 以及OCR字体识别
- Java登陆3GQQ以及获取好友信息与好友聊天的简单实现
- Java OCR tesseract 图像智能字符识别技术 Java实现
- java实现图像识别
- java 实现视频转换通用工具类:获取视频元数据信息(一)
- java 实现视频转换通用工具类:获取视频元数据信息(一)
- 基于sina微博官方sdk源码实现的微博授权登录和分享,以及获取信息
- Java获取图像Exif信息
- Java OCR tesseract 图像智能字符识别技术 Java代码实现
- [图像]获取图片中感兴趣区域的信息(Matlab实现)
- Java OCR tesseract 图像智能字符识别技术 Java代码实现(二)
- java读取照片信息 获取照片拍摄时的经纬度
- java学习笔记:【从网络获取图像资源】实现
- java翻译到mono C#实现系列(3) 获取手机设备信息(残缺,)
- 查询身份证信息的JAVA实现
- 用gdi+获取图像的附加信息(metadata)--如jpg照片的标题,相机,曝光时间等
- 【Java】java学习笔记:【从网络获取图像资源】实现