开发准备

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中,找到自己要使用的方法,调用即可!