java实现百度云OCR文字识别

java实现百度云OCR文字识别

引入jar

        <dependency>
            <groupId>com.baidu.aip</groupId>
            <artifactId>java-sdk</artifactId>
            <version>4.6.0</version>
        </dependency>

工具类

public class test {

    private static final String APP_ID = "你的app id";
    private static final String API_KEY = "你的api key";
    private static final String SECRET_KEY = "你的secret key";

    private static AipOcr getAipClient() {
            return getAipClient(API_KEY, SECRET_KEY);
        }

    public static AipOcr getAipClient(String apiKey, String secretKey) {
        AipOcr client = new AipOcr(APP_ID, apiKey, secretKey);
        // 可选:设置网络连接参数
        client.setConnectionTimeoutInMillis(2000);
        client.setSocketTimeoutInMillis(60000);
        return client;
    }

    public static String result(AipOcr client) {
        // 传入可选参数调用接口
        HashMap<String, String> options = new HashMap<>();
        options.put("language_type", "CHN_ENG");
        options.put("detect_direction", "true");
        options.put("detect_language", "true");

        JSONObject res = client.basicGeneralUrl(
                "图片路径", options);
        return res.toString(2);
    }

 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值