如果汉语背后没有文化,文化背后没有思想,思想背后没有精神,光TMD编造老娘和乔布斯没有说过的话,那中国永远不会是一个伟大的国家。——撒切尔夫人

刘一辰的软件工程随笔

软件构造实验作业

实验名称:

班级:信19052   学号:20193897  姓名:刘一辰

 

一、实验要求

实验名称:百度图像识别SDK实验

 

二、实验步骤

 

任务一:配置百度图像识别Java SDK

 

完成总的配置并且运行没问题

 

任务二:了解百度图像识别相关功能并进行总结

https://ai.baidu.com/ai-doc/IMAGERECOGNITION/Nk3bcxfzd

根据老师给的链接了解并且学习了如何进行图像识别百度图像识别中的菜品识别产品,实现了50000种以上菜品的识别,准确率在90%以上;且随着百度AI菜品数据库的持续更新,识别率不断提升,极大的降低了APP的开发成本,也为用户提供了便捷的操作方式及良好的用户体验。

任务三:完成动物识别,自行拍摄动物图片进行上传并查看结果

import com.baidu.aip.imageclassify.AipImageClassify;

import org.json.JSONObject;

 

import java.util.HashMap;

 

public class asdf {

    //设置APPID/AK/SK

    public static final String APP_ID = "25068300";

    public static final String API_KEY = "moHP0bTzHdIHC9kvGNnN1s36";

    public static final String SECRET_KEY = "C4QUsnCVgd1YhlZshzrVWoNhhbox740d";

 

    public static void main(String[] args) {

        // 初始化一个AipImageClassify

        AipImageClassify client = new AipImageClassify(APP_ID, API_KEY, SECRET_KEY);

 

        // 可选:设置网络连接参数

        client.setConnectionTimeoutInMillis(2000);

        client.setSocketTimeoutInMillis(60000);

 

        // 可选:设置代理服务器地址, httpsocket二选一,或者均不设置

 

        HashMap<String, String> options = new HashMap<String, String>();

        options.put("top_num", "3");

        options.put("baike_num", "5");

        // 调用接口

        String image = "C:\\Users\\79096.LAPTOP-1607ORT2\\Desktop\\QQ图片20211011101737.jpg";

        JSONObject res = client.animalDetect(image, options);

        System.out.println(res.toString(2));

 

    }

}

 

这不是动物

import com.baidu.aip.imageclassify.AipImageClassify;

import org.json.JSONObject;

 

import java.util.HashMap;

 

public class asdf {

    //设置APPID/AK/SK

    public static final String APP_ID = "25068300";

    public static final String API_KEY = "moHP0bTzHdIHC9kvGNnN1s36";

    public static final String SECRET_KEY = "C4QUsnCVgd1YhlZshzrVWoNhhbox740d";

 

    public static void main(String[] args) {

        // 初始化一个AipImageClassify

        AipImageClassify client = new AipImageClassify(APP_ID, API_KEY, SECRET_KEY);

 

        // 可选:设置网络连接参数

        client.setConnectionTimeoutInMillis(2000);

        client.setSocketTimeoutInMillis(60000);

 

        // 可选:设置代理服务器地址, httpsocket二选一,或者均不设置

 

        HashMap<String, String> options = new HashMap<String, String>();

        options.put("top_num", "3");

        options.put("baike_num", "5");

        // 调用接口

        String image = "C:\\Users\\79096.LAPTOP-1607ORT2\\Desktop\\123.jpg";

        JSONObject res = client.animalDetect(image, options);

        System.out.println(res.toString(2));

 

    }

}

 

 

可以识别这是动物

任务四:完成植物识别,自行拍摄植物图片进行上传并查看结果

import com.baidu.aip.imageclassify.AipImageClassify;

import org.json.JSONObject;

 

import java.util.HashMap;

 

public class asdf {

    //设置APPID/AK/SK

    public static final String APP_ID = "25068300";

    public static final String API_KEY = "moHP0bTzHdIHC9kvGNnN1s36";

    public static final String SECRET_KEY = "C4QUsnCVgd1YhlZshzrVWoNhhbox740d";

 

    public static void main(String[] args) {

        // 初始化一个AipImageClassify

        AipImageClassify client = new AipImageClassify(APP_ID, API_KEY, SECRET_KEY);

 

        // 可选:设置网络连接参数

        client.setConnectionTimeoutInMillis(2000);

        client.setSocketTimeoutInMillis(60000);

 

        // 可选:设置代理服务器地址, httpsocket二选一,或者均不设置

 

        HashMap<String, String> options = new HashMap<String, String>();

        options.put("top_num", "3");

        options.put("baike_num", "5");

        // 调用接口

        String image = "C:\\Users\\79096.LAPTOP-1607ORT2\\Desktop\\321.jpg";

        JSONObject res = client.plantDetect(image, options);

        System.out.println(res.toString(2));

 

    }

}

 

 

识别成功这是植物

三、实验总结

百度图像识别拥有多种功能,提供多场景图像识别,为我们的生活带来更多便利,把更多简单重复的工作交给机器去做,解放劳动力,让人类去做更有意义的事情!

posted @ 2021-10-18 21:34  崤函隳  阅读(57)  评论(0)    收藏  举报