提到图像识别,一般都会想到人工智能。虽然现在人工智能还在发展阶段,但是有些技术已经成熟,比如图像识别、语音识别。百度早在2015年之前就已经推出了AI开放平台,涵盖了语音识别、图像处理、视频技术等等。借助第三方平台,AI也可以变的很简单。

一、注册百度账号

百度搜索「百度AI」,第一个就是。点击右上角「控制台」。用任意一个百度账号都可以登陆。


使用百度AI开放平台,需要先创建应用。选择「图像识别」,创建一个新的应用。应用名车和应用描述随便填写。
完成后会得到一个API KEY和SECRET KEY,这两个信息用于后面获取access_token。

二、获取access_token

curl -i -k 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=xxxxxxxxx&client_secret=yyyyyyyyyy'

其中,xxxxxxxx用API KEY替换,yyyyyy用SECRET KEY替换。
返回的结果json格式的文本,里面包含了access_token。

{"refresh_token": "25.b55fe1d287227ca97aab219bb249b8ab.315360000.1798284651.282335-8574074","expires_in": 2592000,"scope": "public wise_adapt","session_key": "9mzdDZXu3dENdFZQurfg0Vz8slgSgvvOAUebNFzyzcpQ5EnbxbF+hfG9DQkpUVQdh4p6HbQcAiz5RmuBAja1JJGgIdJI","access_token": "24.6c5e1ff107f0e8bcef8c46d3424a0e78.2592000.1485516651.282335-8574074","session_secret": "dfac94a3489fe9fca7c3221cbf7525ff"
}

access_token后面会用到。

三、对图片编码

百度找一张动物的图片。


百度搜索「码工具」,进去后找到「图片 Base64」。


上传图片,得到Base64编码。


图中圈出来的是编码头信息,去掉头部信息,选中复制。

百度搜索「UrlEncode」,进入页面对Base64编码再进行Url编码。


得到的结果是一个很长的字符串。选中复制。

四、识别图像

curl -i -k 'https://aip.baidubce.com/rest/2.0/image-classify/v1/animal?access_token=xxxxx' --data 'image=yyyyyyyy' -H 'Content-Type:application/x-www-form-urlencoded'

用access_token替换xxxxxx,用Url编码后的图片数据替换yyyy。请求后返回结果:


结果包含了动物的名字以及准确度,一般来说,第一个就是我们要的结果:大耳朵兔。

如果需要视频教程,欢迎扫码观看!
QT图像识别

史上最简单的图像识别-百度AI开放平台相关推荐

  1. 图像识别-百度AI开放平台

    1.注册百度账号 百度AI 百度智能云 二.获取access_token 使用百度AI开放平台,先创建应用.选择「图像识别」,创建一个新的应用. 三.使用图像识别的接口 1.接口 HTTP 方法:PO ...

  2. 图像识别教程(百度AI开放平台)

    百度AI开放平台 官网准备 网址 百度AI开放平台:http://ai.baidu.com/ 登录/注册 没有注册过百度账号可以先去注册一个. 打开控制台 选择图像识别 创建应用 正确填写 得到对应A ...

  3. 如何正确调用百度AI开放平台的API进行图像识别

    一.注册一个百度账号 二.点击下方链接使用百度账号登录百度智能云 百度智能云登录地址:https://login.bce.baidu.com/ 三.进入百度智能云个人中心,找到图像识别 四.点击创建图 ...

  4. 百度AI开放平台 | QT图像识别(P1 百度AI 图像识别-P2 图像编码处理-P3 获取access-token-P4 图像处理结果)

    百度AI开放平台 | QT图像识别(P1 百度AI 图像识别-P2 图像编码处理-P3 获取access-token-P4 图像处理结果) 一,P1 百度AI 图像识别 二,P2 图像编码处理 三,P ...

  5. 百度AI开放平台3.0:平等赋能成为百度AI关键词

    "让每一位开发者都能平等便捷地获取AI能力是我们的愿景,也是我们的承诺.我们非常感谢各位合作伙伴.开发者使用百度的AI能力,让人们的生活更便捷.让学习更有趣.让企业管理更高效.让人类更健康. ...

  6. 百度AI开放平台集成人脸识别,离线采集有动作活体版本sdk

    前言 Android项目Android studio环境: 1.工程build.gradle版本号:3.2.1 2.app目录下的build.gradle配置:compileSdkVersion 28 ...

  7. 【百度智能云】教程:连接百度ai开放平台api接口并完成语音识别的任务

    前言与介绍 本文章介绍了如何在Pycharm上用python语言简单的对连接百度ai开放平台的语音识别功能api端口的调用,并在代码里实现了现录音识别内容. 平台与相关工具 windows10.Pyc ...

  8. 百度ai开放平台使用方法(附带例子详细步骤)

    百度ai开放平台 1.百度ai开放平台内有众多功能,如文字识别,语音技术等等内容,本文章以身份证识别为例子,教大家怎么使用它啦 链接走起:https://cloud.baidu.com/?from=c ...

  9. 百度AI 开放平台 语音合成

    一.前言 继上一篇介绍如何使用百度语音识别API 的博客<树莓派 >>> 接入百度AI 开放平台实现智能语音识别>后,今天我们来看看如何使用百度语音合成,有了这一听一说, ...

最新文章

  1. markdown 图片居中_Markdown更改字体、颜色、大小,插入表格等方法
  2. 如何用简单的词语和用法解释Katana和OWIN?
  3. 每日一皮:后来…后来…他得到了永生...
  4. ES6 Symbol的应用场景
  5. django不修改数据库创外键_python小项目使用django的数据库模型
  6. 最新版FreeTextBox(版本3.1.6)在ASP.Net 2.0中使用简解(提供博客园本地下载)
  7. 建筑师 第一类斯特林数
  8. 剑指Offer - 面试题40. 最小的k个数(排序/大顶堆)
  9. 上市之后,青云存储平台QingStor也要“进军”云原生
  10. 此网址已被限制 此网址使用了一个通常用于网络浏览以外目的的端口。出于安全原因,Firefox 取消了该请求。
  11. 大数据助力“互联网+政务服务”发展
  12. html自动给js添加版本号,通过gulp 在原html文件上自动化添加js、css版本号
  13. django中时区设置
  14. HDU.4352.XHXJ's LIS(数位DP 状压 LIS)
  15. 利用Python实现词云舞蹈视频
  16. 【大杂烩】杂7杂8的东西
  17. jquery form自动绑定表单内容
  18. Web前端第三阶段--DOM
  19. YUV图解 (YUV444, YUV422, YUV420, YV12, NV12, NV21)
  20. linux-alpine安装软件使用指定安装源

热门文章

  1. Maven私服Nexus-3.49.0配置
  2. 【微信小程序】wx:for的使用
  3. 哪个软件可以测试脸型适合什么发型,万能脸型公式,4个问题测出你的脸型和适合的发型!...
  4. mac设置文件权限_如何在Mac上设置文件权限
  5. 计算机cpu的工作电压,cpu工作电压一般多少是正常的?怎么查看和调整cpu电压?...
  6. 特征锦囊:如何根据变量相关性画出热力图?
  7. FreeRTOS 使用指南
  8. Formality总结
  9. C语言常用log模块,C语言日志工具包 Log4g
  10. 4个万兆光口+8千兆combo光电复用口+16千兆电口万兆三层网管型工业以太网交换机HY5700-854XG8GC16GT