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


    通过百度图像识别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都是从百度上随便找的植物图片和动物图片,可以直接将图片的路径替换一下即可。

    以上参考于 图像识别

  • 相关阅读:
    vs2010启动调试很慢
    vs2010 cannot file the PDB file解决
    hadoop的版本到底什么样子
    关于spring 或者qurtz的配置
    eclipse 关于内嵌maven
    spring学习 mark一下
    spring mvc视图解析
    rcp项目
    邮件发送
    ASP.NET 缓存学习
  • 原文地址:https://www.cnblogs.com/miao-com/p/15476372.html
Copyright © 2020-2023  润新知