百度雲 文字識別 身份證識別
阿新 • • 發佈:2019-02-11
身份識別
package ai1; import java.util.HashMap; import org.json.JSONObject; import com.baidu.aip.ocr.AipOcr; /* 身份證識別 */ public class Sample { // 設定APPID/AK/SK:百度雲自己的帳號資訊 public static final String APP_ID = ""; public static final String API_KEY = ""; public static final String SECRET_KEY = ""; public static void main(String[] args) { // 初始化一個AipOcr AipOcr client = new AipOcr(APP_ID, API_KEY, SECRET_KEY); HashMap<String, String> options = new HashMap<String,String>(); options.put("detect_direction", "true"); /** * 是否開啟身份證風險型別(身份證影印件、臨時身份證、身份證翻拍、修改過的身份證)功能, * 預設不開啟,即:false。 * 可選值:true-開啟;false-不開啟 */ options.put("detect_risk", "false"); /** * front:身份證含照片的一面 * back:身份證帶國徽的一面 * 必須正確宣告,否則"error_msg": "recognize id card error" */ String idCardSide = "front"; //本地圖片 String path = "E:/3.jpg"; //idcard 表示讀取圖片的型別是身份證 JSONObject res = client.idcard(path,idCardSide,options); System.out.println(res.toString(2)); } }
文字識別
package ai1; import java.util.HashMap; import org.json.JSONObject; import com.baidu.aip.ocr.AipOcr; /* 文字識別 */ public class character { // 設定APPID/AK/SK:百度雲自己的帳號資訊 public static final String APP_ID = ""; public static final String API_KEY = ""; public static final String SECRET_KEY = ""; public static void main(String[] args) { AipOcr client = new AipOcr(APP_ID, API_KEY, SECRET_KEY); HashMap<String, String> options = new HashMap<String, String>(); options.put("language_type", "CHN_ENG"); options.put("detect_direction", "true"); options.put("detect_language", "true"); options.put("probability", "true"); // 引數為本地圖片路徑 String image = "E:/66.png"; JSONObject res = client.basicGeneral(image, options); System.out.println(res.toString(2)); /* // 引數為本地圖片二進位制陣列 byte[] file = readImageFile(image); res = client.basicGeneral(file, options); System.out.println(res.toString(2)); // 通用文字識別, 圖片引數為遠端url圖片 JSONObject res = client.basicGeneralUrl(url, options); System.out.println(res.toString(2));*/ } }