百度圖像識別|動物識別&植物識別


通過百度圖像識別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都是從百度上隨便找的植物圖片和動物圖片,可以直接將圖片的路徑替換一下即可。

以上參考於 圖像識別


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM