百度图像识别java使用笔记

百度图像识别的使用

准备

首先要在百度AI开放平台上注册成为开发者,然后在管理中心创建应用,在创建时选择使用哪些服务,包含图像识别即可。应用创建成功之后会获得APP_IP、APP_KEY、SECRET_KEY,这是获取百度服务时验证身份用的,要想使用调用百度的图像识别接口,必须有这些来验证身份。

使用

百度提供了API接口以及SDK工具包,使用sdk开发更加方便。目前4.2.0版本的中sdk包解压后有三个文件:
文件列表

把这三个文件全部复制到工程目录并BuildPath即可食用,如下:
这里写图片描述

示例代码

import java.util.HashMap;
import org.json.JSONObject;
import com.baidu.aip.imageclassify.AipImageClassify;
public class Test {
    //设置APPID/AK/SK
    public static final String APP_ID = "11156716";
    public static final String API_KEY = "Wz0qmeT0SkzNeakFG9n5tLxY";
    public static final String SECRET_KEY = "ip1AP0GUe5qNG20f3zFFixHnaOg2uhjR";

    public static void main(String[] args) {
        //初始化
        AipImageClassify aic = new AipImageClassify(APP_ID, API_KEY, SECRET_KEY);
        //图片路径作为参数,此处使用相对路径,相对于项目根目录而言,即cat.jpg放在项目根目录下
        String path = "cat.jpg";
        //返回JSON格式的数据
        JSONObject res = aic.advancedGeneral(path, new HashMap<String, String>());
        System.out.println(res.toString(2));
    }

}

cat.jpg如下:
这里写图片描述

结果如下:
这里写图片描述

安卓开发

  • sdk不能直接使用,需要自己根据api接口开发

  • 为方便网络开发,封装OKHttp

  • 需要对图片进行压缩,压缩到3M以下

  • 需要写文件输入输出的相关方法

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值