一、任务
任务一:配置百度图像识别Java SDK
任务二:了解百度图像识别相关功能并进行总结
任务三:完成动物识别,自行拍摄动物图片进行上传并查看结果
任务四:完成植物识别,自行拍摄植物图片进行上传并查看结果
二、过程
任务一:配置百度图像识别Java SDK
安装ImageClassify Java SDK,参考资料
2、官方网站JAVA SDK下载 https://ai.baidu.com/sdk
3、使用jar包
4、进入百度云控制台
5、创建应用
任务二:了解百度图像识别相关功能并进行总结
百度AI开放平台提供了丰富的图像识别服务,包括通用物体和场景识别、品牌logo识别、植物识别、动物识别、菜品识别、地标识别、果蔬识别、红酒识别、货币识别、图像主体检测等服务。
其中关于百度图像识别的API主要包括接口能力、请求格式、返回格式、请求限制四个方面。
1)接口能力:
图像识别接口一览表
2)请求格式:
为POST方式调用
注意:Content-Type为application/x-www-form-urlencoded,然后通过urlencode格式化请求体。
3)返回格式
返回JSON格式
4)请求限制
请求图片需经过base64编码:图片的base64编码指将一副图片数据编码成一串字符串,使用该字符串代替图像地址。您可以首先得到图片的二进制,然后用Base64格式编码即可。
注意:图片的base64编码是不包含图片头的,如(data:image/jpg;base64,)
请求格式支持:PNG、JPG、JPEG、BMP**
不同接口图片编码后限额
任务三:完成动物识别,自行拍摄动物图片进行上传并查看结果
1、新建项目
2、新建文件夹img用于存放图片
3、上传图片,test2.jpg
4、将应用的APP_ID、API_KEY、SECRET_KEY粘贴代码上
5、查询动物识别参数信息
6、新建AipImageClassify并初始化
7、具体代码实现
8、识别动物图片
9、具体结果
任务四:完成植物识别,自行拍摄植物图片进行上传并查看结果
1、上传图片,test1.jpg
2、查询动物识别参数信息
3、具体代码实现
4、新建AipImageClassify并初始化
5、识别植物图片
6、具体结果: