700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > PHP实现微信小程序人脸识别刷脸登录功能

PHP实现微信小程序人脸识别刷脸登录功能

时间:2023-10-11 04:02:10

相关推荐

PHP实现微信小程序人脸识别刷脸登录功能

后端开发|php教程

php,小程序,登录

后端开发-php教程

本文通过实例代码给大家讲解了基于PHP实现微信小程序人脸识别刷脸登录功能,感兴趣的朋友一起学习吧

易语言vmp保护壳源码,电脑为什么下不了vscode,ubuntu sh 脚本,tomcat证书控制台,sqlite实体保存,网页设计 标题样式代码,域名服务器是将,网站地图插件版,前端数据同步框架,大型网站爬虫,php网上购物系统,seo能自学吗,springboot字符集,电子商务网站 整站 psd,css网页源代码,ecshop flash模板,织梦后台登不进去,web认证系统页面模板下载,图片管理系统下载,jsp论坛程序lzw

首先我们先确认我们的百度云人脸库里已经上传了我们的个人信息照片

snmp协议 c源码,ubuntu系统的终端,tomcat的障害设计,blazor 防爬虫,php里面调用js,环己酮和seo2有什么区别lzw

然后我们在后台写刷脸登陆的接口login我们要把拍照获取的照片存储到服务器

手机wap游戏源码,vscode繁体转简体,ubuntu粉屏,运行tomcat镜像命令,sqlite3数据库结构,网络爬虫面临的问题解决方法,php 数组 count,江苏seo优化智能系统,手机网站引导页,wordpress商业模板lzw

public function login(){ // 上传文件路径 $dir = "./Uploads/temp/"; if(!file_exists($dir)){mkdir($dir,0777,true); } $upload = new \Think\Upload(); $upload->maxSize = 2048000 ;// 设置附件上传大小 $upload->exts = array(jpg, gif, png, jpeg);// 设置附件上传类型 $upload->savepath = \; $upload->autoSub = false; $upload->rootPath = $dir; // 设置附件上传根目录 // 上传单个文件 $info = $upload->uploadOne($_FILES[file]); if(!$info) {// 上传错误提示错误信息echo json_encode(array(error=>true,msg=>$upload->getError()),JSON_UNESCAPED_UNICODE); }else{// 上传成功 获取上传文件信息$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,student,$options);// echo json_encode($ret,JSON_UNESCAPED_UNICODE);// exit;if($ret[error_code]==0){$user = $ret[ esult][user_list][0];$no = $user[user_id];$score = $user[score];if($score>=95){ $data = M(student)->where("no = {$no}\")->find(); $data[score] = $score; // $data[ ame] = json_decode($data[ ame],true); // $data[sex] = json_decode($data[sex],true); echo 识别成功 . json_encode($data,JSON_UNESCAPED_UNICODE);}else{ echo 识别失败 . $data[score];}} } }

然后进行前台设计

开关 切换摄像头

我们还可以控制相机的前后镜头

devicePosition() { this.setData({ device: !this.data.device, }) console.log("当前相机摄像头为:", this.data.device ? "后置" : "前置"); camera() { let { ctx, type, startRecord } = this.data; }, data: { src: null, },

在js里面调用接口

takePhoto() { const ctx = wx.createCameraContext() ctx.takePhoto({quality: high,success: (res) => {this.setData({ src: res.tempImagePath})console.log(res)wx.uploadFile({ url: \, //仅为示例,非真实的接口地址 filePath: this.data.src, name: file, formData: { }, success: function (res) { // var data = res.data // var json = JSON.parse(data) console.log(res) wx.showModal({ title: "提示", content: res.data, showCancel: false, confirmText: "确定" }) }})} }) },

刷脸登录就成功了

PHP实现防止表单重复提交功能(基于token验证)

PHP实现生成数据字典功能

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。