人臉識別&ORC的Demo

一.用到的jar包:

face_sdk-1.3.4.jarjava

json-20160810.jarjson

ocr_sdk-1.3.4.jarapi

下載地址:https://files.cnblogs.com/files/DreamDrive/ocrdemo.rar數組

二.測試代碼

FaceDetect.java網絡

 1 import java.util.HashMap;
 2 
 3 import org.json.JSONObject;
 4 
 5 import com.baidu.aip.face.AipFace;
 6 /**
 7  * 百度雲人臉檢測demo
 8  * @author Administrator
 9  *
10  */
11 public class FaceDetect {
12 
13     private static AipFace apiFace=null;
14     final static String APP_ID="9662379";
15     final static String AIP_KEY="BGczNjdkZs5UQxUBlHzDWP6R";
16     final static String AIP_TOKEN="lLL5C2nItGPnuXME2GM2PzfDRNtrCkRi";
17     static {
18         if(apiFace==null){
19             apiFace=new AipFace(APP_ID,AIP_KEY,AIP_TOKEN);
20         }
21     }
22     public void faceDetect(String path){
23         HashMap<String,String> options=new HashMap<String,String>();
24         options.put("max_face_num", "5");
25         JSONObject response = apiFace.detect(path,options);
26         System.out.println(response.toString());
27 
28         // 參數爲本地圖片文件二進制數組
29 //        byte[] file = readImageFile(path);    // readImageFile函數僅爲示例
30 //        JSONObject response = apiFace.detect(file,options);
31 //        System.out.println(response.toString());
32     }
33     
34     public static void main(String[] args){
35         new FaceDetect().faceDetect("n:/timg3.jpg");
36     }
37 }

OcrDemo.java函數

 1 import java.util.HashMap;
 2 import org.json.JSONObject;
 3 import com.baidu.aip.ocr.AipOcr;
 4 public class OcrDemo {
 5 
 6     
 7     //設置APPID/AK/SK
 8     public static final String APP_ID = "9695214";
 9     public static final String API_KEY = "HxqwTu1M85G1UrG9DZKTNQzN";
10     public static final String SECRET_KEY = "GVy7ah7MTRUczxS4hCuUvfCCV8oloRZX";
11 
12     public static void main(String[] args) {
13         // 初始化一個OcrClient
14         AipOcr client = new AipOcr(APP_ID, API_KEY, SECRET_KEY);
15 
16         // 可選:設置網絡鏈接參數
17         client.setConnectionTimeoutInMillis(2000);
18         client.setSocketTimeoutInMillis(60000);
19         HashMap<String, String> params=new HashMap<String,String>();
20         // 調用身份證識別接口
21         String idFilePath = "n:/shenfenzheng1.jpg";
22         JSONObject idcardRes = client.idcard(idFilePath, true,params);
23         System.out.println(idcardRes.toString(2));
24 
25         // 調用銀行卡識別接口
26         String bankFilePath = "n:/bankcard.png";
27         JSONObject bankRes = client.bankcard(bankFilePath);
28         System.out.println(bankRes.toString(2));
29 
30         // 調用通用識別接口
31         String genFilePath = "n:/words.png";
32         JSONObject genRes = client.basicGeneral(genFilePath, new HashMap<String, String>());
33         System.out.println(genRes.toString(2));
34 
35         // 調用通用識別(含位置信息)接口
36 //        String genFilePath = "test_general.jpg";
37 //        JSONObject genRes = client.general(genFilePath, new HashMap<String, String>());
38 //        System.out.println(genRes.toString(2));
39     }
40 }
相關文章
相關標籤/搜索