微信小程序-人脸识别+输出人脸匹配信息
1.在微信小程序创建 camera页面
camera.wxml代码为:
<camera device-position="{{show}}" flash="off" binderror="error" style="width: 100%; height: 400px;"></camera>
<!--调试前后摄像头 --><view class='weui-cell__ft'><switch checked bindchange='switch1Change'></switch></view><view class="weui-btn-area"><button class="weui-btn" type="primary" bindtap="takePhoto">拍照 </button></view>
camera.js
Page({/*** 页面的初始数据*/data: {show: 'back',src:''//图片的信息},switch1Change: function (e) {//前后摄像头if (e.detail.value) {this.setData({ show: 'back' })} else {this.setData({ show: 'front' })}},/*** 生命周期函数--监听页面加载*/onLoad: function (options) {this.ctx = wx.createCameraContext()},// 拍照takePhoto() {this.ctx.takePhoto({quality: 'high',success: (res) => {this.setData({src: res.tempImagePath})wx.uploadFile({url: '自己的接口', //仅为示例,非真实的接口地址filePath: this.data.src,name: 'file',formData: {},success: function (res) {// var data = res.data// console.log(res.data);//do somethingwx.showModal({title: '提示',content: res.data,})}})}})},/*** 生命周期函数--监听页面初次渲染完成*/onReady: function () {},/*** 生命周期函数--监听页面显示*/onShow: function () {},/*** 生命周期函数--监听页面隐藏*/onHide: function () {},/*** 生命周期函数--监听页面卸载*/onUnload: function () {},/*** 页面相关事件处理函数--监听用户下拉动作*/onPullDownRefresh: function () {},/*** 页面上拉触底事件的处理函数*/onReachBottom: function () {},/*** 用户点击右上角分享*/onShareAppMessage: function () {}
})
3..调用的接口里的方法
//刷脸登录public function login(){//上传路径$dir="./Uploads/temp/";if(!file_exists($dir)){mkdir($dir,0777,true);}$upload = new \Think\Upload();// 实例化上传类$upload->maxSize = 2048000;// 设置附件上传大小2m$upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型$upload->rootPath = $dir; // 设置附件上传根目录$upload->savePath = ''; // 设置附件上传(子)目录$upload->autoSub=false;// 上传文件$info = $upload->uploadOne($_FILES['file']);if(!$info) {// 上传错误提示错误信息// return $this->ajaxReturn(array('error'=>true,'msg'=>$upload->getError()),JSON_UNESCAPED_UNICODE);echo json_encode(array('error'=>true,'msg'=>$upload->getError()),JSON_UNESCAPED_UNICODE);}else{// 上传成功// $this->success('成功');$file = $dir . $info['savepath'].$info['savename'];$image = base64_encode(file_get_contents($file));$client = $this->init_face();$options['liveness_control'] = 'NORMAL';$options['max_user_num'] = '1';$ret = $client->search($image,'BASE64','pingjiao',$options);// echo json_encode($ret,JSON_UNESCAPED_UNICODE);// exit;if($ret['error_code']==0){$user = $ret['result']['user_list'][0];$no = $user['user_id'];$score = $user['score'];if($score>=90){$data = M('face_student')->where("no = '{$no}'")->find();$data['score'] = $score;// $data['name'] = json_decode($data['name'],true);// $data['sex'] = json_decode($data['sex'],true);echo '识别成功' . json_encode($data,JSON_UNESCAPED_UNICODE);}}}}
微信小程序-人脸识别+输出人脸匹配信息相关推荐
- 微信小程序实名认证接口_人脸核身接口整理
一.微信小程序实名认证接口_人脸核身接口整理 开场一个字: 悲观.目前实名接口,人脸识别接口开放度不高."实名信息授权"已经回收. 二.人脸核身接口 1.使用条件 需要现申请通过才 ...
- 小程序源码:AI微信小程序源码下载人脸照片AI转换动漫照片全新源码安装简单无需服务器域名-多玩法安装简单
这是一款AI人脸转动漫的一款微信小程序源码 该款小程序源码无需服务器和域名 搭建安装简单 有多种风格转换模式可自选 安装教程: 首先解压源码然后把源码上传到微信开发者工具打开 另外设置一个合法域名 合 ...
- 微信小程序中识别html标签的方法
微信小程序中识别html标签的方法 前言 rich-text组件 前言 在后台接口返回的数据中有些会带有标签,在微信小程序中如何将其直接渲染在页面呢? rich-text组件 在微信小程序中有一个组件 ...
- 基于微信小程序云开(统计学生信息并导出excel)2.0版
前言 随着移动端的不断发展,人们大部分的办公及生活应用都开始趋向于移动端.然而在2017年"微信之父"张小龙带领团队,开发了一款叫做微信小程序的东西,它的出现打破了人们认识移动端的 ...
- 微信小程序使用百度api获取天气信息 —— 微信小程序教程系列(16)
之前已经介绍过,如何使用百度地图api来获取地理位置信息 微信小程序的百度地图获取地理位置 -- 微信小程序教程系列(15) 下面介绍使用百度api来获取天气信息. 1> 第一步:先到百度开放平 ...
- uniapp开发微信小程序-7.用户填写表单信息
uniapp开发微信小程序-7.用户填写表单信息 本章让用户通过表单更新自己的个人信息,也是本系列文章最后一篇入门分享,之后碰到新颖.常用的功能会继续分享给大家,如果大家有任何问题欢迎留言,我会尽快线 ...
- 微信小程序学习9:获取用户信息进行登录操作 wx.getUserProfile
微信小程序学习9:获取用户信息进行登录操作wx.getUserProfile 2021年4月份左右微信对获取用户的API进行了更改.使用wx.getUserInfo只能获取用户的匿名信息. 要获取用户 ...
- 【微信小程序系列】微信小程序简单的实现发送订阅信息
[微信小程序系列]微信小程序简单的实现发送订阅信息 项目结构 两个云函数一个页面 获取模板 注:详细内容中的参数很重要,一会要在云函数里用 代码 app.js // app.js App({onLau ...
- 在微信小程序中如何对复制的信息进行换行
在微信小程序中如何对复制的信息进行换行 只需要在想换行的文本后边加上'\n'即可
最新文章
- HMM中文分词分析 知乎
- 傻子的成长日记,编程路上	2016-04-07
- Android 实现布局动态加载
- 面试了100个运营,发现具备这些思维的人才能走的更远
- 【版本更新】Aspose.Slides V17.10发布 | 支持免费下载
- SQL点滴20—T-SQL中的排名函数
- mysql对数据库的操作_MySQL数据库对数据库的操作
- 数论 —— 线性同余方程
- Redlock原理简介和实现过程
- python画卡通皮卡丘_实现童年Pokémon,教你用Python画一只属于自己的皮卡丘
- Go语言基础进阶—程序结构—类型
- Warning: Stopping rpcbind.service, but it can still be activated by:rpcbind.socket
- iphone 越狱需要安装的包
- 发送通知java带阿妈_变成了阴阳师的阿妈以后-阿妈回归(退坑通知)-变成了阴阳师的阿妈以后小说|变成了阴阳师的阿妈以后小说下载|SF轻小说...
- 计算机连接路由器的方法,路由器连接电脑的三种方式和设置介绍
- comsol纳米光学案例分析
- Rehub主题教程 – 如何构建折扣优惠淘客网站
- windows的注册表有什么用?
- uniapp上高德(百度)地图API的使用(APP安卓)
- HIve数仓新零售项目DWD层的构建