使用go进行人脸识别活体检测

使用go进行人脸识别活体检测

一、 适用人群
1.1 适用于不了解人脸识别算法的同学
1.2 项目需要人脸识别功能的
1.3 本篇讲的是从服务端调用人脸api,前端不限于PC,手机等设备
1.4 本篇完成人脸注册,人脸对比,人脸删除,活体检测,以及处理人脸返回的数据
1.5 百度ai使用qps收费,免费自带2个,基本可以满足一般项目需求
二、 准备工作
2.1 登录https://console.bce.baidu.com/,登录成功后看到下面的界面,点击人脸识别
2.2 创建应用,填写相关信息
2.3 创建应用后拿到我们调用api所需要的ApiKey和SecretKey,创建好应用点击管理应用就可以看到了
三、 开发接口
开发注意事项: 本篇接口调用使用的是go gin框架完成人脸的
3.1 创建face结构体用于获取token
type Face struct {
Refresh_token string
Expires_in int
Scope string
Session_key string
Access_token string
Session_secret string
这里能用到的就2个字段
access_token: 要获取的Access Token
expires_in: Access Token的有效期(秒为单位,一般为1个月)
创建一个go脚本,我们开始进行第一步操作,获取token并存储下来
func GetFaceToken() Face{
_face := Face{}
resp, err := http.PostForm(“https://aip.baidubce.com/oauth/2.0/token”,
url.Values{“grant_type”:{“client_credentials”},“cl

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Uniapp是一款基于Vue.js框架开发的跨平台应用开发框架,它可以将我们的Vue代码编译成不同平台的原生应用。而腾讯云人脸识别活体检测是一项用于识别人脸并验证其真实性的技术,可以用于安全认证、人脸支付等场景。 在Uniapp中对接腾讯云人脸识别活体检测,我们可以按以下步骤进行: 1. 注册并创建腾讯云账号,开通人脸识别服务,并获取到相关的API密钥和访问密钥。 2. 在Uniapp项目中引入相关的插件或库,比如uni-app-faceid插件,该插件是为了方便Uniapp与腾讯云人脸识别服务进行交互而开发的。 3. 在Uniapp的页面中,使用插件提供的组件或方法,调用腾讯云人脸识别服务的接口,传递待识别的人脸图像数据。 4. 接收腾讯云人脸识别服务返回的结果,根据返回的结果判断活体检测是否通过。 需要注意的是,在使用腾讯云人脸识别活体检测时,我们需要保证传入的人脸图像质量较高,且能够满足腾讯云人脸识别服务的要求,例如需要清晰可见的人脸图像。 除了以上步骤,根据具体需求,我们还可以根据腾讯云人脸识别服务的其他功能,如人脸比对、人脸搜索等,进行更高级的功能扩展。 总之,Uniapp与腾讯云人脸识别活体检测的对接,需要通过引入插件或库来实现与腾讯云交互,并根据返回结果判断活体检测是否通过。这样我们就可以在Uniapp项目中应用腾讯云的人脸识别服务,实现更广泛的应用场景。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值