婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP實現微信小程序人臉識別刷臉登錄功能

PHP實現微信小程序人臉識別刷臉登錄功能

熱門標簽:福建銀行智能外呼系統價格 寧波外呼營銷系統 電話機器人銷售主要負責什么 遼寧ai電銷機器人價格 長沙做地圖標注公司 上海做外呼線路的通信公司 地圖標注專員怎么樣 四川保險智能外呼系統供應商 房產中介用的是什么外呼系統

首先我們先確認我們的百度云人臉庫里已經上傳了我們的個人信息照片

然后我們在后臺寫刷臉登陸的接口login我們要把拍照獲取的照片存儲到服務器

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['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']; 
     } 
    } 
   } 
  } 

然后進行前臺設計

camera device-position="{{device?'back':'front'}}" flash="off" binderror="error" style="width: 100%; height: 300px;">/camera> 
    view class="weui-cells__title" >開關/view> 
    view class="weui-cells weui-cells_after-title"> 
      view class="weui-cell weui-cell_switch"> 
        view class="weui-cell__bd">切換攝像頭/view> 
        view class="weui-cell__ft" > 
          switch bindtap="devicePosition" /> 
        /view> 
      /view> 
    /view> 
button type="primary" bindtap="takePhoto">刷臉登錄/button> 

我們還可以控制相機的前后鏡頭

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實現微信小程序人臉識別刷臉登錄,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • 微信小程序人臉識別功能代碼實例
  • 微信小程序實現人臉識別登陸的示例代碼
  • 小程序實現人臉識別功能(百度ai)
  • 微信小程序實現人臉檢測功能
  • 微信小程序實現人臉識別
  • 詳解微信小程序官方人臉核身認證

標簽:宜春 澳門 工商登記 深圳 宿遷 佛山 常德 延安

巨人網絡通訊聲明:本文標題《PHP實現微信小程序人臉識別刷臉登錄功能》,本文關鍵詞  PHP,實現,微信,小,程序,人臉,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP實現微信小程序人臉識別刷臉登錄功能》相關的同類信息!
  • 本頁收集關于PHP實現微信小程序人臉識別刷臉登錄功能的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 鞍山市| 留坝县| 东乡县| 临泽县| 乐东| 邵东县| 滕州市| 横山县| 田东县| 澄城县| 新民市| 马边| 绥德县| 永川市| 郴州市| 容城县| 西青区| 祁门县| 卫辉市| 玛沁县| 略阳县| 木里| 定襄县| 勐海县| 霍林郭勒市| 开远市| 米林县| 嘉义市| 陆川县| 马尔康县| 福海县| 商都县| 阿拉尔市| 屏南县| 正定县| 绥阳县| 同仁县| 乌兰察布市| 鄄城县| 临澧县| 耿马|