百度图像识别——动物识别&植物识别

通过百度图像识别Java SDK来完成动物识别以及植物的识别

在百度AI开放平台上注册成为开发者
进入百度AI开放平台网站:https://ai.baidu.com/

点击左上角的菜单栏,选择“图像识别”

 

创建应用

 

下载SDK

 将刚刚下载的SDK包中的文件复制到项目(Java Project)里的lib包中(没有lib包就新建一个),并且build-Path一下

至此配置完成,然后就可以开始编程了

动物识别效果如下:

植物识别效果如下:

工程目录如下:

代码如下:

Animal.java(动物)

 1 package recognition;
 2 
 3 import java.util.HashMap;
 4 
 5 import org.json.JSONObject;
 6 
 7 import com.baidu.aip.imageclassify.AipImageClassify;
 8 
 9 public class Animal {
10     //设置APPID/AK/SK
11     public static final String APP_ID = "APP_ID";
12     public static final String API_KEY = "AK";
13     public static final String SECRET_KEY = "SK";
14 
15     public static void main(String[] args) {
16         //初始化
17         AipImageClassify aic = new AipImageClassify(APP_ID, API_KEY, SECRET_KEY);
18         //图片路径作为参数,此处使用相对路径,相对于项目根目录而言,即cat.jpg放在项目根目录下
19         String path = "image/rat.png";
20         //返回JSON格式的数据
21         JSONObject res = aic.advancedGeneral(path, new HashMap<String, String>());
22         System.out.println(res.toString(2));
23     }
24 }

Botany.java(植物)

 1 package recognition;
 2 
 3 import java.util.HashMap;
 4 
 5 import org.json.JSONObject;
 6 
 7 import com.baidu.aip.imageclassify.AipImageClassify;
 8 
 9 public class Botany {
10     //设置APPID/AK/SK
11     public static final String APP_ID = "APP_ID";
12     public static final String API_KEY = "AK";
13     public static final String SECRET_KEY = "SK";
14 
15     public static void main(String[] args) {
16         // 初始化一个AipImageClassify
17         AipImageClassify client = new AipImageClassify(APP_ID, API_KEY, SECRET_KEY);
18         // 调用接口
19         String path = "image/flower.png";
20         JSONObject res = client.objectDetect(path, new HashMap<String, String>());
21         System.out.println(res.toString(2));
22     }
23 }

flower.png和rat.png都是从百度上随便找的植物图片和动物图片,可以直接将图片的路径替换一下即可。

以上参考于 图像识别

原文地址:https://www.cnblogs.com/miao-com/p/15476372.html