本篇文章小编给大家分享一下Java通过百度API实现图片车牌号识别代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
根据百度的文档描述,初步明确需要的几个参数为:
1、应用的API Key
2、应用的Secret Key
3、access_token
4、图片数据
首先导入maven依赖
com.baidu.aip java-sdk 4.11.3
设置你从百度API官网拿到的秘钥
//设置APPID/AK/SK private static final String APP_ID = "填写你的APP_ID"; private static final String API_KEY = "填写你的API_KEY "; private static final String SECRET_KEY = "填写你的SECRET_KEY ";
下面是具体实现代码
/** * * @param img 图片的字节流 * @return number 车牌号 */ public static String plateLicense(byte[] img) { // 初始化一个AipOcr AipOcr client = new AipOcr(APP_ID, API_KEY, SECRET_KEY); // 可选:设置网络连接参数 client.setConnectionTimeoutInMillis(2000); client.setSocketTimeoutInMillis(60000); // 可选:设置代理服务器地址, http和socket二选一,或者均不设置 // client.setHttpProxy("proxy_host", proxy_port); // 设置http代理 //client.setSocketProxy("proxy_host", proxy_port); // 设置socket代理 // 可选:设置log4j日志输出格式,若不设置,则使用默认配置 // 也可以直接通过jvm启动参数设置此环境变量 System.setProperty("aip.log4j.conf", ExportWordUtil.class.getResource("/").getPath() +"/log4j.properties"); // 传入可选参数调用接口 HashMapoptions = new HashMap (); options.put("multi_detect", "false"); // 调用接口 JSONObject res = client.plateLicense(img, options); try { System.out.println(res.toString(2)); if(res.get("words_result") != null) { String number = res.getJSONObject("words_result").getString("number"); //System.out.println(number); return number; }else{ //失败打印错误信息 System.out.println(res.getString("error_msg")); } } catch (JSONException e) { //异常信息 System.out.println(e.getMessage()); } return null; }
注意事项:
1、access_token有有效期,需要定期更换。
2、图片大小限制(分辨率、字节数)。
后台发起请求获取车牌号,一张图片从前台传到后台,再调用百度API,相当于传递两次,图片太大的话会造成访问过慢,用户体验不好。但是图片过小、分辨率压缩的过低,又会降低识别成功率。所以这里对处理图片的参数设置需要自己去把握,更好的平衡利弊。
忍者必须死34399账号登录版 最新版v1.0.138v2.0.72
下载勇者秘境oppo版 安卓版v1.0.5
下载忍者必须死3一加版 最新版v1.0.138v2.0.72
下载绝世仙王官方正版 最新安卓版v1.0.49
下载Goat Simulator 3手机版 安卓版v1.0.8.2
Goat Simulator 3手机版是一个非常有趣的模拟游
Goat Simulator 3国际服 安卓版v1.0.8.2
Goat Simulator 3国际版是一个非常有趣的山羊模
烟花燃放模拟器中文版 2025最新版v1.0
烟花燃放模拟器是款仿真的烟花绽放模拟器类型单机小游戏,全方位
我的世界动漫世界 手机版v友y整合
我的世界动漫世界模组整合包是一款加入了动漫元素的素材整合包,
我的世界贝爷生存整合包 最新版v隔壁老王
我的世界MITE贝爷生存整合包是一款根据原版MC制作的魔改整