您的位置:首页 > 大数据 > 人工智能

【接口调用】百度AI开放平台图像识别使用示例---品牌识别

2019-04-19 00:45 871 查看

此篇文章介绍JAVA如何使用百度AI开放平台处理图像识别教程---品牌识别。

前几天使用百度AI开放平台的图像识别技术接口做了一个测试,并部署到服务器运行了。今天下午突然接到百度客服人员一个回访电话,我基本详细的说明了下在使用过程中一些认为还需要改进的地方。其中包括图片学习数据库需要扩大规模,因为在使用测试过程中发现很多很正常的图片可能由于比较老并未被百度AI数据库收录、其次还有期望种类和类型以及返回的信息可以更加的丰富一些等等。

好的,接下来进入正题,演示JAVA之微信公众平台如何使用百度AI开放平台中品牌识别的图像识别接口调用:

1、百度AI平台地址:http://ai.baidu.com

2、引入Baidu SDK的jar包,我这里是maven工程,故直接引入,其他方式请自行参考百度帮助文档

然后在工程中的BaiduUtil.java中增加以下方法 其中 APPID、APIKEY、SECRETKEY是百度平台创建应用后给的值,我这里设置为了常量来使用

3、书写获取图片传递给方法并拼接后展现的逻辑

其中百度帮助文档中的图片需要本地图片或者二进制图片的方式,我这里由于获取的是网络图片,故采用先将网络图片输出至本地一份,然后再传递到百度接口中使用,使用完毕后移除本地临时生成文件的方式处理

4、结果测试

简要测试结果总结:

图片一中Microsoft和logo由于有两个,所以结果集返回了2个,但都识别正确

图片二没有难度,可以正确识别

图片三识别错误,是本田品牌摩托车的logo,可能百度logo库中没有此图标,测试后发现汽车本田logo是可以认识的

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: