Java对接百度的文字识别接口

1、注册百度开发者中心的账号,然后创建图文识别的应用。

2、通过创建后的应用的 "api key"和"secret“来获取access_token,详细请求见

https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjhhu

3、得到access_token之后,即可测试图文识别接口,用php较简单,下面说一下java的代码,因为刚学java,怼的全是原生,没用百度提供的sdk.

4、首先将文件读取为字符串,然后进行base64编码:

public static String GetImageStr(String file)
    {//将图片文件转化为字节数组字符串,并对其进行Base64编码处理
        String imgFile = "E:\\javawork\\sjzl\\src\\main\\resources\\uploads\\ding.png";//待处理的图片
        InputStream in = null;
        byte[] data = null;
        //读取图片字节数组
        try
        {
            in = new FileInputStream(imgFile);
            data = new byte[in.available()];
            in.read(data);
            in.close();
        }
        catch (IOException e)
        {
            e.printStackTrace();
        }
        //对字节数组Base64编码
        BASE64Encoder encoder = new BASE64Encoder();
        return encoder.encode

你可能感兴趣的:(java)