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

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

一、注册百度账号

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

史上最简单的图像识别-百度AI开放平台_第1张图片
使用百度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后面会用到。

三、对图片编码

百度找一张动物的图片。

史上最简单的图像识别-百度AI开放平台_第2张图片
百度搜索「码工具」,进去后找到「图片 Base64」。

史上最简单的图像识别-百度AI开放平台_第3张图片
上传图片,得到Base64编码。

史上最简单的图像识别-百度AI开放平台_第4张图片
图中圈出来的是编码头信息,去掉头部信息,选中复制。

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

史上最简单的图像识别-百度AI开放平台_第5张图片
得到的结果是一个很长的字符串。选中复制。

四、识别图像

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。请求后返回结果:

史上最简单的图像识别-百度AI开放平台_第6张图片
结果包含了动物的名字以及准确度,一般来说,第一个就是我们要的结果:大耳朵兔。

如果需要视频教程,欢迎扫码观看!
QT图像识别
史上最简单的图像识别-百度AI开放平台_第7张图片
更多学习资源,微信关注「学益得智能硬件」!

你可能感兴趣的:(Linux)