百度ocr 图片转文字

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}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值