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

php实现小说字典功能_PHP实现微信小程序人脸识别刷脸登录功能

时间:2022-09-07 05:29:59

相关推荐

php实现小说字典功能_PHP实现微信小程序人脸识别刷脸登录功能

内容正文

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

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

下面我们来看看login接口是如何实现的

public function login(){ // 上传文件路径 $dir = "./Uploads/temp/"; if(!file_exists($dir)){ mkdir($dir,0777,true); } $upload = new ThinkUpload(); $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['result']['user_list'][0]; $no = $user['user_id']; $score = $user['score']; if($score>=95){ $data = M('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); }else{ echo '识别失败' . $data['score']; } } } }

然后进行前台设计

开关切换摄像头刷脸登录

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

devicePosition() { this.setData({ device: !this.data.device, }) console.log("当前相机摄像头为:

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