这篇是百度云收费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

希望对大伙们能有所帮助。

本人学疏才浅,如有差错,望请指正。

  

12-17 23:20