开发者社区 > 视觉智能 > 正文

活体检测 前端要怎么传参数呀?

def04265fdf28ac6eeda15942d6eabae.png 活体检测 前端要怎么传参数呀?

展开
收起
真的很搞笑 2023-04-18 23:31:53 150 0
2 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    阿里云视觉智能开放平台的活体检测API前端需要传入以下参数:

    1. 图片参数 imageData:需要检测的图片的数据流,在前端一般是通过input[type=file]获取到的。
    2. 配置参数 config:是一个对象类型的参数,用来设置一些请求的参数,例如采集图片的超时时间、校验的难度级别等。可选参数详情如下:

      • enableRandom:是否随机选择难度级别(true或false,默认为true)。
      • preferredCameraType:首选的相机类型,可选值为FRONT或BACK。默认为空,表示自动选择相机。
      • verifyDelta:人脸校验时模版图片和合成图片的像素量差。默认为10000。
      • verifyTimeout:人脸校验的超时时间,默认为10s。
      • livenessTimeout:活体检测的超时时间,默认为10s。
      • checkAliveCount:活体检测尝试次数,默认为3。
      • minFaceSize:最小人脸尺寸。默认为100。

    在前端中,可以使用Axios、Fetch等库将数据以JSON形式发送到活体检测API的接口地址。例如:

    const formData = new FormData();
    formData.append('imageData', imageData);
    axios.post('https://dtplus-cn-shanghai.data.aliyuncs.com/face/verify', formData, {
      headers: {
        'Authorization': 'APPCODE your_appcode',
        'Content-Type': 'application/x-www-form-urlencoded'
      },
      data: {
        config: {
          verifyTimeout: 5, // 5s的校验超时时间
          checkAliveCount: 5, // 5次活体检测尝试
          minFaceSize: 50, // 最小人脸尺寸为50
          enableRandom: false // 不启用随机选择难度级别
        }
      }
    })
      .then(function (response) {
        console.log(response);
      })
      .catch(function (error) {
        console.log(error);
      });
    
    2023-04-30 13:56:40
    赞同 展开评论 打赏
  • 要传入人脸图片,是URL,或者是人脸图base64编码字符串,输入详情可以看下接口文档:https://help.aliyun.com/document_detail/155006.html,此回答整理自钉群“阿里云视觉智能开放平台咨询1群”

    2023-04-19 08:00:19
    赞同 展开评论 打赏

为开发者提供高易用、普惠的视觉API服务,帮助企业快速建立视觉智能技术应用能力的综合性视觉AI能力平台。适用于数字营销、互联网娱乐、安防、手机应用、泛金融身份认证等行业。

热门讨论

热门文章

相关电子书

更多
Vue.js 在前端服务化上的探索与实践 立即下载
阿里文娱大前端技术实践 立即下载
前端代码是怎样智能生成的 立即下载