由于自己想写一个停车场项目,所以去查询了百度API文档,可以实现所有图片中文字的提取,此贴为傻瓜式教程,希望所有像我一样的初学者都可以看懂,有所收获,话不多说,转入正题。 参考官方API文档
一、事先准备 1.两个jar包 json.jar提取码:ly10 gson-2.8.0.jar提取码:w4dn 当然如果是Maven工程,可自行到Maven官方查找依赖 2.需要提前准备的四个工具类,(在官方文档的注释中也有链接地址,在此我直接给出) FileUtil base64Util HttpUtil GsonUtils
二、人工智能程序的创建以及AK、SK的获取 1.打开百度,搜索“百度云” 2.进入官网,点击右上角——管理控制台
此时,如果你没登录的话,会要求你登录,自行登录吧,没账号的注册个,这就不墨迹了。 3.选择文字识别
4.创建应用
5.填写应用信息
6.寻找AK、SK 创建完成应用后,点击查看应用详情,此时终于拿到了AK和SK,保存好,一会后面要用到
三、写个小程序测一哈 1.整个Java工程,把之前我们下载的两个jar包倒入了,Maven工程自己去配置pom.xml文件里依赖。 2.再整个包,把之前下载的4个工具类塞进去
此时去各个类里导导包啥的,就不报错了。 3.鉴权认证机制 官方API中给了获取token的类,拿来直接用,只需要将之前我们辛辛苦苦得到的AK,SK替换到代码中。
4.图片文字识别 需要将文件路径给出,比如我们随便弄个图,放在src下,起个名,路径为"src/daben.png" 调用鉴权接口获取的token 这里就可以用到刚才AuthService类的getAuth()方法,得到字符串,赋值给accessToken
四、运行一下吧 万事具备,运行你的程序,终于得到了想要的结果 当然你也可以找些身份,户口本,网络图片,随便试试,刚觉还不错,只是对艺术字好像识别差点火候。 有不明白的地方可以留言,看到必回。
五、问题补充 如果识别车牌不合适,不够准确,也可以使用官网文档专门的车牌识别的代码,下面附上官方API文档 车牌识别官方文档