如何在微信小程序中实现人脸识别功能

  介绍

本篇文章给大家分享的是有关如何在微信小程序中实现人脸识别功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

首先是wxml

& lt; view 类=癱ontainer"比;   ,& lt; view 类=皍serinfo"比;   & lt;才能image 类=皍serinfo-avatar",模式=癮spectFit", src=https://www.yisu.com/zixun/" {{tempFilePaths}} " background-size="盖">   <文本类=" userinfo-tips "> {{userInfo.tips}}      <视图类=" usermotto ">   <按钮类="按钮" type="初级" bindtap=" chooseimage ">{{座右铭}}>   

然后js代码

var  app =, getApp ()   页面({   ,数据:{   ,,座右铭:& # 39;上传靓照& # 39;,   ,,用户信息:{},   tempFilePaths才能:& # 39;& # 39;   },   ,chooseimage: function  (), {   var 才能;that =,;   wx.chooseImage才能({,,//选择图片   ,,,数:1,   ,,,sizeType:[& # 39;原始# 39;,,& # 39;压缩# 39;],,//,可以指定是原图还是压缩图,默认二者都有   ,,,sourceType:[& # 39;专辑# 39;,,& # 39;相机# 39;),,   ,,,成功:function  (res), {   ,,,var  tempFilePaths =res.tempFilePaths   ,,,that.setData ({   ,,,,tempFilePaths:, tempFilePaths [0]   ,,,})   ,,,wx.uploadFile({,,//上传图片   ,,,,url:, & # 39; & # 39;,,//这里是你的php的路径! !   ,,,,filePath:, tempFilePaths [0],   ,,,,名字:,& # 39;文件# 39;   ,,,,头:,{   ,,,,,& # 39;内容类型# 39;:,& # 39;多部分/格式# 39;   ,,,,},   ,,,,成功:,function  (res), {   ,,,,,console.log (“add  success",, res.data);   ,,,,,that.uploadImage (res.data);   ,,,,,wx.showToast ({   ,,,,,,标题:,“图片上传成功”,   ,,,,,,图标:,& # 39;成功# 39;   ,,,,,,时间:700年   ,,,,,})   ,,,,}   ,,,})   ,,}   })才能   },   ,//事件处理函数   ,uploadImage:函数(picName), {   var 才能;that =,   wx.showToast({才能   ,,,标题:& # 39;鉴定中,请稍候& # 39;,   ,,,图标:& # 39;加载# 39;   ,,时间:2000年   })   ,,wx.request ({   ,,,url:, & # 39; & # 39;,,,,,,,,,//这里是阿里云人脸识别功能php的路径   数据:,,,,{   ,,,,类型:,0,   ,,,,image_url:, picName,   ,,,},   ,,,头:,{   ,,,,& # 39;内容类型# 39;:,& # 39;application/json # 39;   ,,,},   ,,//,filePath:, tempFilePaths [0],   ,,,的名字:& # 39;文件# 39;   ,,,成功:函数(res) {   ,,,console.log (res.data),   ,,,wx.hideToast ()   ,,,var  data =, res.data;   ,,,var  sex =, data.gender;   ,,,const  genders =, {   ,,,,& # 39;男性# 39;:,& # 39;基佬& # 39;,   ,,,,& # 39;女# 39;:,& # 39;小仙女& # 39;   ,,,},,   ,,,如果(==data.face_num  0) {   ,,,,that.setData ({   ,,,,,用户信息:{   ,,,,,提示:& # 39;未检测到人脸& # 39;   ,,,,,}   ,,,,})   ,,,,回来   ,,,},{else    ,,,,if  (sex ==, 0), {   ,,,,,that.setData ({   ,,,,,,用户信息:,{   ,,,,,,,提示:,data.face_num  +, & # 39;位& # 39;,+,data.age  +, & # 39;岁的& # 39;,+ genders.Female   ,,,,,,}   ,,,,,})   ,,,,},{else    ,,,,,that.setData ({   ,,,,,,用户信息:,{   ,,,,,,,提示:,data.face_num  +, & # 39;位& # 39;,+,data.age  +, & # 39;岁的& # 39;,+ genders.Male   ,,,,,,}   ,,,,,})   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

如何在微信小程序中实现人脸识别功能