前言
由于搞的项目里面需要实现人脸识别,遂尝试了一番,在实验无误后将过程记录下来,供大家参考,如有错误,望大家指出~
一、准备工作
由于我这里使用的是百度智能云的免费API,所以得先创建一个人脸识别的应用,步骤如下:
1.登录
官网登录地址
登录百度智能云平台需要百度账号,所以没有百度账号的得先注册一个
2.创建应用
1、在登录成功后,找到如下位置
2、点击创建应用,然后按照指示完成操作
3、在创建成功后,点击管理应用就会得到如下图所示内容,这样准备工作就告一段落了。
二、使用步骤
1.获取token
由于访问API服务器需要在URL中带上参数access_token,所以需要先请求生成这个token,我的操作如下:
请求成功后会得到一大堆数据,我实在不知道怎么把那个数据保存下来,所以我新建了一个baidu-token.json来进行保存,这里可以参考官方文档的操作:
官方文档
2.图片上传
这里使用了multe实现多图上传并将二进制流转换成base64,操作可以参考:
具体实现代码如下:
1、图片上传,箭头指的地方要和前端一致
2、在将前端上传的二进制流文件转换成base64后,参数封装成如下:
3.请求API接口
这里我使用了axios,也可以使用request替代。
4.返回结果
在得到返回结果后就可以愉快的返回前端了~~
总结
记录步骤,如果有疑问或问题,忘大家指出,谢谢大家!!