百度ocr识别图片的三种方式url、byte数组、BufferedImage

百度ocr解析图片的三种方式
摘要由CSDN通过智能技术生成

方式前提,获取到百度账户的账户id、ak、sk

导入坐标,版本自己决定

<!--百度图像识别-->
        <dependency>
            <groupId>com.baidu.aip</groupId>
            <artifactId>java-sdk</artifactId>
            <version>4.16.11</version>
        </dependency>

url方式

1、随便从网上copy一个url

 2、test测试

@Test
    public void getImageUrl() {
        //url地址
        String url = "url";
        String urlOcrResult = BaiduOcrUtils.getUrlOcrResult(url, i);
        System.out.println(urlOcrResult);

    }

主要运s

public static String getUrlOcrResult(String url) {
        /**
         * 创建返回结果对象
         */
        StringBuffer str = new StringBuffer();
        AipOcr client = new AipOcr("账户id","ak","sk");
        JSONObject res = client.basicGeneralUrl(url, new HashMap<String, String>());
        /**
         * 判断返回结果是否有错误码
         */
        String result = BaiduOcrUtils.resultIsErro(res);
        str.append(result);
        return str.toString();
    }
  public static String resultIsErro(JSONObject result) {

        /**
         * 创建返回结果对象
         */
        StringBuffer str = new StringBuffer();
        /**
         * 返回结果中是否包含error_code
         */
        if (result.toString().contains("error_code")) {
            String error_code = String.valueOf(result.get("error_code"));
            //如果返回结果中有错误,就将错误以及其他信息保存或打印
           System.out.println("    baidu_ocr_json(error) = " + result.toString());
            return str.append(result.toString()).toString();
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值