基于百度图像识别SDK开发动植物识别

1.登录百度智能云官网(没有要先注册账号)

2.在官网下载java sdk压缩工具包

3.将下载的aip-java-sdk-version.zip解压。

 

 4.idea新建工程并添加lib文件夹jar包导入

 

5.申请免费图像识别借口,获得app_id,api_key,secret_key;

动物识别源码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package Sample;
import java.util.*;
import org.json.JSONObject;
import com.baidu.aip.imageclassify.AipImageClassify;
public class Sample {
 
    public static final String APP_ID = "28103509";
    public static final String API_KEY = "XvzIGyHYhHQ2iaT0aVF6YlOp";
    public static final String SECRET_KEY = "0jpvYidH5lDHauM0fs9e91lI3GrrM2dR";
    public static void main(String[] args) {
 
        AipImageClassify client = new AipImageClassify(APP_ID, API_KEY, SECRET_KEY);
        Sample.sample_plant(client);
    }
    public static void sample_plant(AipImageClassify client)
    {
        HashMap<String, String> options = new HashMap<String, String>();
        options.put("baike_num", "5");
        options.put("top_num", "3");
        String image = "img/cat2.png";
        JSONObject res = client.advancedGeneral(image, options);
        System.out.println(res.toString(2));
    }
}

 植物识别源码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package Sample;
import com.baidu.aip.imageclassify.AipImageClassify;
import org.json.JSONObject;
import java.util.HashMap;
public class Sample2{
    //设置APPID/AK/SK
    public static final String APP_ID = "28109906";
    public static final String API_KEY = "FnGCRjFUsK0Nr1n9iHbOrz2t";
    public static final String SECRET_KEY="iM1Lo13eNlDxXb75nNoRgOhOdKcGuv1Y";
    public static void main(String[] args) {
        // 初始化一个AipImageClassify
        AipImageClassify client = new AipImageClassify(APP_ID, API_KEY, SECRET_KEY);
        // 可选:设置网络连接参数
        client.setConnectionTimeoutInMillis(2000);
        client.setSocketTimeoutInMillis(60000);
        // 传入可选参数调用接口
        HashMap<String, String> options = new HashMap<String, String>();
        options.put("baike_num", "5");
        String image = "img/a.jpg";
        JSONObject res = client.plantDetect(image, options);
        System.out.println(res.toString(2));
    }
}

  

 

posted @   Lindseyyip  阅读(188)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
历史上的今天:
2021-10-28 关于mysql创建数据库和数据表
点击右上角即可分享
微信分享提示