1.获取接口权限
(1)获取AppID,API Key和Secret Key
进入百度AI开发平台
百度AI开放平台-全球领先的人工智能服务平台-百度AI开放平台ai.baidu.com![55e8e89be5cd6c982270ab60489628ca.png](https://i-blog.csdnimg.cn/blog_migrate/49fdc7b8de9238ded9ebcb6e166e5873.png)
点击“应用列表”一栏,创建应用:
![53d45579e123d8a1fb8a3d47aa6619ff.png](https://i-blog.csdnimg.cn/blog_migrate/bacd3bf5f9fe5260ed39f9fe060491a5.jpeg)
![45e01785f36210d62473be8997a358cb.png](https://i-blog.csdnimg.cn/blog_migrate/f75c78ca23fb202c08e7dc3b3ae260b2.jpeg)
创建完应用,就可以看到相应的“AppID,API Key和Secret Key“以便调取接口。
(2)获取Access Token
个人使用的是利用Paw模拟发送Http指令,获取token:
![e17ec6cd77ce9e3451c5e6abcd2d8093.png](https://i-blog.csdnimg.cn/blog_migrate/c974cd0f29747dc5a71656838b941b4b.jpeg)
在中间一栏的GET处填写网址https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=【上一步获取的API Key】&client_secret=【上一步获取的Seceret Key】
,点击发送(填写网址的时候,建议注意删除复制黏贴导致的不必要的空格,否则会报错);
等待Paw返回token数值(详见右栏的Respond),复制黏贴token进行保存后,进行下一步。
2.调用接口,获取要识别的图片的人脸识别结果
若继续使用Paw发送指令,则会报错(如下图),因此安装postman用来发送指令
![47f3a4ee8dd7ec0f0c9aa88a7c72ba68.png](https://i-blog.csdnimg.cn/blog_migrate/8053382603f9797b29ad00fbda8c6d18.jpeg)
安装完postman后,一步步填写要发送的指令参数(请详见以下图片):
(1)将请求格式改为"POST"
(2)输入网址https://aip.baidubce.com/rest/2.0/face/v3/faceset/user/add?access_token=【上一步获取的access-token】
;
(3)headers:
Key:Content-Type
Value:application/x-www-form-urlencoded
![36ae9e9daeb9f3204057b7c60b0b0ca7.png](https://i-blog.csdnimg.cn/blog_migrate/927414a433a4fff628d749418141ddc7.jpeg)
(4)Body:
选择“x-www-form-urlencoded”一栏;
image_type:BASE64
image:请输入你把图片在网络上转码BASE64的结果,去掉开头的代码,如<img src='data:img/jpg;base64
及最后的=='/>
,若网络在线工具,可以直接去掉,则不勾选”包含头“选项即可;
![e73d04bc82834682d08a3038a3a8109e.png](https://i-blog.csdnimg.cn/blog_migrate/9d9caa2807f934d1bc6b99bef0356c48.jpeg)
groupnum_id=group001(自行定义:由数字、字母、下划线组成)
image_id=001(自行定义:由数字、字母、下划线组成)
![f22fc449e6a343a7911de2352c6fb38b.png](https://i-blog.csdnimg.cn/blog_migrate/b9bea54f2d27050c9fbaaaf7cb434b73.jpeg)
填写完毕后,点击“Send",成功发送指令,则得出人脸识别图片结果:
![d7d3898254d6b4d7aed31642234766dd.png](https://i-blog.csdnimg.cn/blog_migrate/25cbc271cc883f416fd43d121e91ebd6.jpeg)
若需要调用更多的参数,则需要代码进行调用,此处暂且不讨论。
本文与个人CSDN技术博客同步。