文章目录

  • 一个10学时的课程作业
  • 一、在百度智能云(https://cloud.baidu.com/)注册账号并实名认证
  • 二、获取接口
    • 1.在用户中心的产品服务中选择图像识别
    • 2.获取accessToken
  • 三、获取百度智能云提供的代码
  • 四、上传图片
  • 总结

一个10学时的课程作业

在上这门课之前,对于AI我只知道好像是很厉害的东西,上课也是向我们展示了近年来的AI作品,结果作业居然是利用百度智能云的AI接口做一个植物识别。下面是一天研究后的成果。


一、在百度智能云(https://cloud.baidu.com/)注册账号并实名认证

在百度智能云(https://cloud.baidu.com/)注册账号并实名认证,实际上好像可以不用。但是这样就不能领取接口免费额度,这个我下面会说。

二、获取接口

1.在用户中心的产品服务中选择图像识别


点击这个按钮,产品服务就在里面。

2.获取accessToken

点击创建应用,填写信息,如果想要领取接口免费额度也可以,领了可以使用10000次,不领好像只能使用300次。

然后点击管理应用,就可以看到API Key和Secret Key,将自己的API key和Secret Key拼接到下面的网址https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials
&client_id=
&client_secret=
访问并便获得refresh_token,refresh_token就是accessToken,这一个可以跳过,在之后的程序完成,进行解耦,但是我比较懒。


三、获取百度智能云提供的代码

https://ai.baidu.com/ai-doc/IMAGERECOGNITION/Mk3bcxe9i找到对应的java的Plant类的代码,并按注释的要求添加所需的四个工具类FileUtil,Base64Util,HttpUtil,GsonUtils

四个工具类的下载地址在注释里,这里就不贴了
因为是要上传图片,所以filePath需要以形参的形式传入。

accessToken赋值,如果你也懒,就把上面获得的refresh_token直接赋值,但是这样代码耦合度极高。或者可以在https://ai.baidu.com/ai-doc/IMAGERECOGNITION/7k3bcxdn8获取AuthService类进行动态获取accessToken,降低耦合度。

四、上传图片

如果以表单上传图片的话就需要在jsp或者html页面上的form标签中添加enctype=“multipart/form-data”,然后如何在服务器保存图片,详情请看链接: (链接: link)

按照链接代码将上传的图片保存到本地,filePath作为实参调用Plant.plant,返回的数据便是json格式的识别后的结果了。

总结

虽然作业是做出来了,但是总感觉什么也没学到。

百度智能云AI接口的植物识别相关推荐

  1. 调用百度智能云OCR接口识别身份证和户口本

    一.百度智能云获取token类编写 package com.wy.gcserver.ocr.service;import org.slf4j.Logger; import org.slf4j.Logg ...

  2. python基于百度智能云实现批量身份证信息识别(附完整代码,可直接使用)

    百度智能云配置 一.登录 登录百度智能云,找到卡证文字识别,点击立即使用 地址: https://cloud.baidu.com/product/ocr_cards 二.创建应用 创建一个应用,过程不 ...

  3. 朱广权迎手语新搭档?百度智能云AI手语主播正式上岗

    近日,一则段子手朱广权与"手语主播"在线pk的视频火了,刚刚上线播放量就突破百万.视频中,朱广权用超快语速的顺口溜挑战"手语主播"的"手速" ...

  4. IDC报告:百度智能云AI Cloud市场份额连续六次第一

    6月22日,IDC 发布<2021H2中国 AI 云服务市场研究报告>.报告显示,2021H2(2021下半年)中国 AI 公有云服务市场规模达26.02亿元人民币,百度智能云作为中国 A ...

  5. 百度智能云的使用——以人脸识别为例

    先进入这个界面:https://console.bce.baidu.com/ai/#/ai/face/overview/index 创建好应用后 点击图片右下角的免费获取资源(把能获取的都获取来) 点 ...

  6. 基于百度智能云api识别验证码

    基于百度智能云api识别验证码 通过调用百度智能云api接口进行验证码识别并输出. 使用baidu-aip模块进行模拟client登录,client.basicgeneral()函数识别图片文字并返回 ...

  7. PHP对接百度智能云接口 (植物识别)

    在项目中需要对接一个 百度智能云的 接口 植物识别 写在这里记录一下 1账号 账号的参数 这里就不多说了 之前有一篇文章中有过简单的介绍 可以去之前发表的文章 去看一下 账号需要设置的东西 或者流程 ...

  8. Yhen手把手带你使用百度智能云②----文字识别

    声明: 以下内容为本人原创,仅供用于参考学习 禁止用于商业及违法用途 ·作者:@Yhen ·原文网站:CSDN ·原文链接:https://blog.csdn.net/Yhen1/article/de ...

  9. 带你了解『百度智能云发布云智一体的AI开发全栈模式』

    在"云智一体"的独家优势下,百度智能云为企业的 AI 开发打开了更多可能. 3月27日,百度智能云2021云智技术论坛首场活动在京举行,重磅发布"云智一体的 AI 开发全 ...

最新文章

  1. MS SQL backup database的俩个参数
  2. 简单描述DDL、DCL、DML
  3. java 转jsp_【转】JSP三种页面跳转方式
  4. [翻译] VLDContextSheet
  5. python from sys import argv_笨方法学python之import sys与from sys import argv的区别
  6. Android Studio中手机能连接上ADB不过一直跑不起来(或者应用出现短暂的白屏)
  7. linux 文件系统 xfs、ext4、ext3 的区别
  8. python中execute函数_在excel中调用python函数
  9. Camera Link相机接口
  10. 六、假设检验:使用Python进行两个正态总体均值的假设检验
  11. css 固定定位失效问题 position: fixed
  12. 日拱一卒,集小胜为大胜; 学以致用,在战争中学习战争;
  13. mysql通过正则表达式根据手机号判断运营商
  14. uniapp跨域设置
  15. Android性能优化实践
  16. Qt数据库:(三)利用QSqlQuery类执行SQL语句(一)
  17. http缓存机制详解之--强缓存
  18. 微信小程序(一)_APPID_的作用
  19. 计算机鼠标说课,可爱的鼠标说课稿(赵丽丽)
  20. 如何实现店铺稳定盈利?做店铺需要知道的几点技巧

热门文章

  1. 支付行业-银行渠道对接
  2. 嵌入式学习笔记7——串口通信
  3. 【YOLOV5-5.x 源码解读】common.py
  4. python交易是什么意思_Py交易是什么意思
  5. mysql被禁用了怎么办_数据库mysql存储遇到禁用怎么办?
  6. 查看linux当前屏保文件夹,linux下屏保设置
  7. html 占两行,css – 将html页面分成两行50%的高度
  8. 2020 年第一届辽宁省大学生程序设计竞赛
  9. 深度学习mindspore --- win10系统cpu下安装mindspore
  10. 游戏行业如何做防护?游戏被攻击怎么办?