java识别图片中的文字

该方法只是一个测试,识别出来的文字与实际的文字会有差异

1.新建一个javaweb项目

2.导入sdk及jar包java识别图片中的文字_第1张图片

jar包下载地址:登录百度云,进入百度云管理中心,选择文字识别,创建应用,获取

3.新建类:import java.util.HashMap;


import org.json.JSONObject;


import com.baidu.aip.ocr.AipOcr;


public class Sample {
    //设置APPID/AK/SK
    public static final String APP_ID = "";
    public static final String API_KEY = "";
    public static final String SECRET_KEY = "";


    public static void main(String[] args) {
        // 初始化一个AipOcr
        AipOcr client = new AipOcr(APP_ID, API_KEY, SECRET_KEY);


        // 调用接口
        String path = "d://30-20.jpg";
        JSONObject res = client.basicGeneral(path, new HashMap());
        System.out.println(res.toString(2));
        
    }

}

4.将代码中的APP_ID ,API_KEY ,SECRET_KEY 修改为自己的,在D盘放一张图片,运行代码,输出结果:

0 [main] INFO com.baidu.aip.client.BaseClient  - get access_token success. current state: STATE_AIP_AUTH_OK
2 [main] DEBUG com.baidu.aip.client.BaseClient  - current state after check priviledge: STATE_TRUE_AIP_USER
{
  "words_result": [
    {"words": "国际大牌美妆"},
    {"words": "领券更优惠"},
    {"words": "30元礼券"}
  ],
  "words_result_num": 3,
  "log_id": 687302274715604399

}

5.代码下载地址:https://download.csdn.net/download/lxjhzy/10449919

你可能感兴趣的:(java代码)