博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小程序-腾讯人脸识别接口调用(人脸检测与分析)
阅读量:5929 次
发布时间:2019-06-19

本文共 2595 字,大约阅读时间需要 8 分钟。

index.js

bindFace: function() {    let that = this;    let timestamp = Date.parse(new Date());    timestamp = timestamp / 1000;    // console.log("当前时间戳为:" + timestamp);    that.wecropper.getCropperImage((src) => {      if (src) {        wx.getFileSystemManager().readFile({          filePath: src, //选择图片返回的相对路径          encoding: 'base64', //编码格式          success: res => { //成功的回调            that.setData({              // userImageBase64: 'data:image/png;base64,' + res.data,              noHeadImageBase64: res.data,                          })          },          complete:res=>{            if (that.data.noHeadImageBase64) {              wx.showLoading({                title: '识别中',                mask: true              });              let urlBase64 = encodeURIComponent(that.data.noHeadImageBase64);              let facedata = {                app_id: 'xxxxxx',                image: that.data.noHeadImageBase64,                mode: '0',                nonce_str: 'zzzzz',                time_stamp: timestamp,                app_key: 'aaaaaa'              }              let facedata2 = JSON.stringify(facedata);              let list = 'app_id=xxxxx&image=' + urlBase64 + '&mode=0' + '&nonce_str=zzzzz&time_stamp=' + timestamp + '&app_key=aaaaaa';              let encrypted = md5(list);              let encryptedUpper = encrypted.toUpperCase();              let finalfacedata = {                app_id: 'xxxxxx',                time_stamp: timestamp,                nonce_str: 'zzzzz',                image: that.data.noHeadImageBase64,                mode: '0',                sign: encryptedUpper,                app_key: 'aaaaaa'              }              let finalfacedata2 = JSON.stringify(finalfacedata)              wx.request({                url: 'https://api.ai.qq.com/fcgi-bin/face/face_detectface',                dataType: 'json',                method: 'POST',                header: {                  'content-type': 'application/x-www-form-urlencoded'                },                data: finalfacedata,                success: function (res) {                  wx.hideLoading();                  if (res.data.ret == 0) {                    //成功                  } else {                    wx.showModal({                      title: '提示',                      content: '识别失败',                      showCancel: false                    })                  }                },              })            }          }        })      }      else      wx.showModal({        title: '提示',        content: '请上传图片',        showCancel: false      })    });  },复制代码

转载地址:http://dxrvx.baihongyu.com/

你可能感兴趣的文章
【Xamarin.Android】介绍Android SDK管理器
查看>>
一个项目的简单开发流程——需求、数据库、编码
查看>>
函数调用中堆栈的个人理解【转】
查看>>
关于Eclipse开发插件(三)
查看>>
活字格企业Web应用生成器荣获"2017年度优秀软件产品"
查看>>
玩转Win8必备:Win8客户预览版 快速使用指南(简体中文)
查看>>
makefile中使用环境变量的例子
查看>>
同时安装vs2005团队开发版和sql 2005企业版(转载)
查看>>
为什么心跳包(HeartBeat)是必须的?
查看>>
PyQt4学习资料汇总
查看>>
ECC6.0 安装成功,自我欣喜下
查看>>
Wordpress 模版技术手册 - WordPress Theme Technical manuals
查看>>
sql 函数 汉字转拼音
查看>>
算法 复杂度分析图
查看>>
iOS 开发商品详情页中的banner中点击查看图片
查看>>
从一个很简单的文件上传来品味面向对象的大局观(抽象类和功能类)
查看>>
[LeetCode] Merge Sorted Array 混合插入有序数组
查看>>
C#中通过Coded UI Test Web Page初体验(图文并茂,去繁就简!亲测通过哦~)
查看>>
【设计模式】—— 策略模式Strategy
查看>>
Elasticsearch【正则搜索】分析&实践
查看>>