这篇是百度云收费OCR技术产品的使用方法:
一、所需要的依赖
<dependency>
<groupId>com.baidu.aip</groupId>
<artifactId>java-sdk</artifactId>
<version>4.11.3</version>
</dependency>
依赖版本可自行去maven仓库选择下载。
二、接口的使用
public class BaiduyunOcr {
public static void main(String[] args) {
//bankIdentify();
//idCardIdentify();
}
/**
* 银行卡识别
* */
private static void bankIdentify() {
// 创建一个AipOcr
AipOcr client = getAipOcr();
// 传入可选参数调用接口
HashMap<String, String> options = null;
// 参数为本地图片路径
String image = "E://com//dream//begin//image//jpg//bank//3_1.jpg";
// 图片识别结果
JSONObject res = client.bankcard(image, options);
System.out.println(res.toString(2));
}
private static void idCardIdentify() {
// 创建一个AipOcr
AipOcr client = getAipOcr();
// 传入可选参数
HashMap<String, String> options = new HashMap<String, String>();
options.put("detect_direction", "true");
options.put("detect_risk", "false");
// 身份证正反面标识 front正面,back反面
String idCardSide = "front";
// 参数为本地图片路径
String image = "E://com//dream//begin//image//jpg//idCard//3_2.jpg";
// 图片识别结果
JSONObject res = client.idcard(image, idCardSide, options);
System.out.println(res.toString(2));
}
/**
* 获取AipOcr
* */
private static AipOcr getAipOcr() {
// 设置APPID/AK/SK(开通服务获取)
final String APP_ID = "开通服务获取";
final String API_KEY = "开通服务获取";
final String SECRET_KEY = "开通服务获取";
// 创建一个AipOcr
AipOcr client = new AipOcr(APP_ID, API_KEY, SECRET_KEY);
return client;
}
}
使用百度云的OCR技术,比较简单。接口文档详情请见 https://cloud.baidu.com/doc/OCR/s/zjwvxzr65
希望对大伙们能有所帮助。
本人学疏才浅,如有差错,望请指正。