身份识别
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));*/
}
}