麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 課堂 > 小程序 > 正文

微信小程序開發實現刷臉登錄

2020-03-21 16:17:52
字體:
來源:轉載
供稿:網友

微信小程序本身并不具有刷臉登錄的功能,實現時需要借助百度云的人臉識別的sdk,當然現在百度云是暫時免費的,我們可以登錄自行下載使用。

下載地址

后臺代碼我們使用thinkPHP框架實現,將下載好的sdk導入thinkPHP框架中,就可以寫方法使用了。

我們需要將圖片上傳到自己服務器和百度云人臉庫中。

public function login(){     $dir="./***";//自己定義的文件名     if(!file_exists($dir)){       mkdir($dir,0777,true);     }     $upload = new /Think/Upload();// 實例化上傳類     $upload->maxSize = 3145728 ;// 設置附件上傳大小     $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 設置附件上傳類型     $upload->rootPath = $dir; // 設置附件上傳根目錄     $upload->savepath='';     // 上傳單個文件     $info = $upload->uploadOne($_FILES['file']);     if(!$info) {// 上傳錯誤提示錯誤信息       return $this->ajaxReturn(array('error'=>true,'msg'=>$upload->getError()));     }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',$this->face_group(),$options);        if($ret['error_code']==0){         $user = $ret['result']['user_list'][0];         $no = $user['user_id'];         $score = $user['score'];          if(!empty($no)){           $data = M('student')->field('no,name,sex')->where("no='{$no}'")->find();            if($data){             //查到此學號             $data['score'] = $score;             echo json_encode($data,JSON_UNESCAPED_UNICODE);           }else{             //本地庫不存在此學號             echo "本地數據庫沒有該學生,百度云庫信息:個人信息:{$no},分值:{$score}";           }          }        }else{         echo "活體檢測失敗,".json_encode($ret,JSON_UNESCAPED_UNICODE);       }     } } 

里面的search方法是sdk的方法

public function search($image, $imageType, $groupIdList, $options=array()){      $data = array();          $data['image'] = $image;     $data['image_type'] = $imageType;     $data['group_id_list'] = $groupIdList;      $data = array_merge($data, $options);     return $this->request($this->searchUrl, json_encode($data), array(       'Content-Type' => 'application/json',     )); } 

前三個參數是必填的,后面參數根據自己的實際情況選即可。

微信小程序中需要使用camera組件以及wx.createCameraContext()方法,之后在js調用后臺代碼即可。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 在线高清中文字幕 | 一本色道久久99精品综合蜜臀 | 97中文字幕第一一一页 | 精品在线视频播放 | 国产无遮挡一级毛片 | 国产美女的小嫩bbb图片 | 精品久久久久久久久久久久久久 | 色中色激情影院 | 欧美性生活xxxxx | 欧美片a | 中文区中文字幕免费看 | 鲁丝一区二区二区四区 | 鸳鸯谱在线观看高清 | 美女网站黄在线观看 | 日本欧美中文字幕 | 日韩毛片在线看 | 一级成人欧美一区在线观看 | 精品一区二区免费 | 日本黄色大片免费观看 | 亚洲视频在线网 | 久久不雅视频 | 国产精品久久在线观看 | av在线播放免费观看 | 蜜桃久久一区二区三区 | 亚洲码无人客一区二区三区 | 国产88久久久国产精品免费二区 | 亚洲情av| 免费黄色入口 | 麻豆19禁国产青草精品 | 免费观看一级 | 久久日本 | 欧美乱码精品一区 | 免费日韩片 | 国产精品成人免费一区久久羞羞 | 72pao成人国产永久免费视频 | 成人免费一区二区三区视频网站 | 久久人添人人爽人人爽人人片av | 国产99久久久国产精品 | 亚洲第一成人在线视频 | 黄色羞羞视频在线观看 | 91久久国产露脸精品免费 |