1.先登录百度开发平台 找到文字识别 先免费获取资源(里面我是全部勾选的)
2.创建应用 得到 AppID ,API Key ,Secret Key
3.案例
public static void basicGeneral(AipOcr aipOcr,String path){
// 传入可选参数调用接口
HashMap<String, String> options = new HashMap<String, String>();
options.put("language_type", "CHN_ENG");//识别语言类型,默认为中英文混合
options.put("detect_direction", "true");//是否检查图片朝向,默认false不检查
options.put("detect_language", "true");//是否检查语言,默认false不检查
options.put("probability", "true");//是否返回识别结果中每一行的置信度
// 调用接口,返回JSON格式数据
JSONObject jsonObject = aipOcr.basicGeneral(path, options);
System.out.println(jsonObject.toString());
//获取JSON对象里提取图片文字信息数组
JSONArray jsonArray = jsonObject.getJSONArray("words_result");
//循环打印信息
for(int i = 0;i<jsonArray.length();i++){
System.out.println(jsonArray.getJSONObject(i).get("words"));
}
}
4.直接调用
public static void main(String[] args) {
// 初始化一个AipOcr
AipOcr aipOcr = new AipOcr(APP_ID, API_KEY, SECRET_KEY);
//设置本地图片地址
String path = "E:\\sql\\t1.jpg";
//通用文字识别
basicGeneral(aipOcr,path);
}
5.输出
{"words_result":[{"probability":{"average":0.4151110053,"min":0.3332701623,"variance":0.003276710631},"words":"因舌打数平,码"},{"probability":{"average":0.9543574452,"min":0.9543574452,"variance":0},"words":"图"},{"probability":{"average":0.576333344,"min":0.2786384523,"variance":0.07867384702},"words":"中版道详站单"},{"probability":{"average":0.3753125966,"min":0.1823427528,"variance":0.07659145445},"words":"中州通洗程电法"},{"probability":{"average":0.7793582678,"min":0.5607457757,"variance":0.01420726348},"words":"作人有SU"},{"probability":{"average":0.9486577511,"min":0.9041672349,"variance":0.001979405992},"words":"瓦州"},{"probability":{"average":0.5345452428,"min":0.1762090027,"variance":0.07601908594},"words":",人州市常制龙记格府魔风杆"},{"probability":{"average":1.084601649E-6,"min":1.084601649E-6,"variance":0},"words":"1JTTTTEF7TY"},{"probability":{"average":0.5669688582,"min":0.3589314818,"variance":0.05548449233},"words":"重411061t"},{"probability":{"average":0.7680774331,"min":0.4813605249,"variance":0.01871260069},"words":"t1011-83"},{"probability":{"average":0.4109098315,"min":0.1966217756,"variance":0.01550109312},"words":"期专七2"},{"probability":{"average":0.5868846774,"min":0.2313514054,"variance":0.07988921553},"words":"21日五w"},{"probability":{"average":0.8733628392,"min":0.7428171039,"variance":0.0100627169},"words":"717000335662"}],"log_id":1518066076976083942,"words_result_num":13,"language":3,"direction":0}