两行代码轻松搞定图像识别!
提到图像识别,我们能想到的就是OpenCV、人工智能这些高大上的词汇。如果想要深入研究图像识别算法,确实离不开这些工具;但是如果只是为了实现功能,甚至简单到只需要两行代码就能搞定!
百度AI开放平台
百度搜索「百度AI」,进入「百度AI开放平台」。点击右上角「控制台」,登录百度账号。在左边的菜单栏会有很多服务,「图像识别」是我们需要的。
02 新建图像识别任务
-
grant_type: 必须参数,固定为client_credentials; -
client_id: 必须参数,应用的API Key; -
client_secret: 必须参数,应用的Secret Key;
curl -i -k 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=【百度云应用的AK】&client_secret=【百度云应用的SK】'
{
"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"
}
https://aip.baidubce.com/rest/2.0/image-classify/v1/animal
curl -i -k 'https://aip.baidubce.com/rest/2.0/image-classify/v1/animal?access_token=【调用鉴权接口获取的token】' --data 'image=【图片Base64编码,需UrlEncode】' -H 'Content-Type:application/x-www-form-urlencoded'
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Appid: 21979060
Connection: keep-alive
Content-Type: application/json
Date: Thu, 13 Aug 2020 13:53:52 GMT
P3p: CP=" OTI DSP COR IVA OUR IND COM "
P3p: CP=" OTI DSP COR IVA OUR IND COM "
Server: Apache
Set-Cookie: BAIDUID=F5EAFF37CD6E5BE24EA6A51FCC55E51E:FG=1; expires=Fri, 13-Aug-21 13:53:52 GMT; max-age
=31536000; path=/; domain=.baidu.com; version=1Set-Cookie: BAIDUID=E6B8A997FE453F15DCA12804B8CEDBBA:FG=1; expires=Thu, 31-Dec-37 23:55:55 GMT; max-age
=2145916555; path=/; domain=.baidu.com; version=1Tracecode: 32324021440545253386081321
Vary: Accept-Encoding
Content-Length: 332
{"log_id": 5998358827713267277, "result": [{"score": "0.682359", "name": "英国短毛猫"}, {"score": "0.11
2974", "name": "短毛猫"}, {"score": "0.0706296", "name": "俄罗斯蓝猫"}, {"score": "0.0334043", "name": "卡特尔猫"}, {"score": "0.0272325", "name": "卡尔特猫"}, {"score": "0.0141154", "name": "沙特尔猫"}]}ro
整个过程中和语言没有关系,不管是bash、Java、PHP、CPP只要能发起HTTP请求,都可以实现。
注意:百度AI部分功能收费,目前来看,图像识别(动物识别)免费对用户开放:
语音识别每个新用户都有免费的额度(50000次或者半年),需要自己领取。超过时间或者免费额度,需要自己购买。
如需视频教程,扫描下方二维码免费观看。
图像识别B站教程↓
语音识别B站教程↓