Java调用百度OCR进行二维码识别示例
首先要注册账号
获取API KEY 以及 Secret KEY
二维码识别页面 https://ai.baidu.com/tech/ocr_others/qrcode
参数说明参见 https://ai.baidu.com/ai-doc/OCR/qk3h7y5o7
1. 创建AuthService类获取登录令牌
package auth;
import org.json.JSONObject;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.List;
import java.util.Map;
/**
* @author 赵金红
* @version 1.0
* @date 2021/2/24-11:36
*/
public class AuthService {
/**
* 获取权限token
* @return 返回示例:
* {
* "access_token": "24.460da4889caad24cccdb1fea17221975.2592000.1491995545.282335-1234567",
* "expires_in": 2592000
* }
*/
public static String getAuth() {
// 官网获取的 API Key 更新为你注册的
String clientId = "9s4pQ********m0w0Cesy";
// 官网获取的 Secret Key 更新为你注册的
String clientSecret = "V*************HTn";
return getAuth(clientId, clientSecret);
}
/**
* 获取API访问token
* 该token有一定的有效期,需要自行管理,当失效时需重新获取.
* @param ak - 百度云官网获取的 API Key
* @param sk - 百度云官网获取的 Securet Key
* @return assess_token 示例:
* "24.460da4889caad24cccdb1fea17221975.2592000.1491995545.282335-1234567"
*/