zoukankan      html  css  js  c++  java
  • 百度图像识别——动物识别&植物识别

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

    以上参考于 图像识别

  • 相关阅读:
    Asp.NET 4.0 ajax实例DataView 模板编程1
    ASP.NET 4.0 Ajax 实例DataView模板编程 DEMO 下载
    部分东北话、北京话
    .NET 培训课程解析(一)
    ASP.NET 4.0 Ajax 实例DataView模板编程2
    ASP.NET Web Game 架构设计1服务器基本结构
    ASP.NET Web Game 构架设计2数据库设计
    TFS2008 基本安装
    Linux上Oracle 11g安装步骤图解
    plsql developer远程连接oracle数据库
  • 原文地址:https://www.cnblogs.com/miao-com/p/15476372.html
Copyright © 2011-2022 走看看