ORC工具(使用阿里云统一文字识别接口实现)

废话不多,直接上代码。

public class Text {

    /**
     * 使用AK&SK初始化账号Client
     *
     * @param accessKeyId 阿里云的accessKeyId
     * @param accessKeySecret 阿里云accessKeyId的accessKeySecret
     * @return Client 图片处理对象
     * @throws Exception 抛出异常
     */
    public static com.aliyun.ocr_api20210707.Client createClient(String accessKeyId, String accessKeySecret) throws Exception {
        Config config = new Config();
                // 您的AccessKey ID
        config.setAccessKeyId(accessKeyId);
                // 您的AccessKey Secret
        config.setAccessKeySecret(accessKeySecret);
        // 访问的域名
        config.endpoint = "ocr-api.cn-hangzhou.aliyuncs.com";
        return new com.aliyun.ocr_api20210707.Client(config);
    }

    public static void main(String[] args_)  {
        com.aliyun.ocr_api20210707.Client client = null;
        InputStream body= null;
        RecognizeGeneralResponse recognizeGeneralResponse = null;
        RecognizeGeneralRequest recognizeGeneralRequest = new RecognizeGeneralRequest();
        //需要识别的图片
        File file=new File("C:\\Users\\QianSheng\\Desktop\\信息\\计算机\\计算机规划\\成品\\1-01-2.jpg");

        try {
            //传入的参数为AccessKey ID和AccessKey Secret
            client = Text.createClient("你的AccessKey ID", "你的AccessKey Secret");

            body = new FileInputStream(file);
            recognizeGeneralRequest.setBody(body);
            recognizeGeneralResponse = client.recognizeGeneral(recognizeGeneralRequest);
        } catch (Exception e) {
            e.printStackTrace();
        }
        //获取识别的字符串
        String data = recognizeGeneralResponse.getBody().getData();

        //对字符进行截取并输出
        int start=data.indexOf("{\"content\":\"")+"{\"content\":\"".length();
        int end=data.indexOf("\",\"height\":");
        System.out.println(data.substring(start,end));
    }
}

转换的图片:

在这里插入图片描述

转换结果:

在这里插入图片描述
转换的字符结果是一行。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

面试被虐的小lala

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值