国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

微信小程序實現人臉檢測功能

來源:懂視網 責編:小OO 時間:2020-11-27 22:14:10
文檔

微信小程序實現人臉檢測功能

本文為大家分享了微信小程序實現人臉檢測的具體代碼,供大家參考,具體內容如下:因為本文章的人臉檢測技術運用的是百度云人工智能,首先要有百度云的賬號。近期,人臉識別已經升級到了V3,開啟了測試,所以也依照v3文檔進行了更新。1、人臉識別的每個接口,都需要用到百度云的access_token,首先獲取 access-token ,一個月之后access_token過期;可以將獲取的存入文件,再次引用時可以判斷其是否過期,然后引用或者重新獲取。
推薦度:
導讀本文為大家分享了微信小程序實現人臉檢測的具體代碼,供大家參考,具體內容如下:因為本文章的人臉檢測技術運用的是百度云人工智能,首先要有百度云的賬號。近期,人臉識別已經升級到了V3,開啟了測試,所以也依照v3文檔進行了更新。1、人臉識別的每個接口,都需要用到百度云的access_token,首先獲取 access-token ,一個月之后access_token過期;可以將獲取的存入文件,再次引用時可以判斷其是否過期,然后引用或者重新獲取。

本文為大家分享了微信小程序實現人臉檢測的具體代碼,供大家參考,具體內容如下

因為本文章的人臉檢測技術運用的是百度云人工智能,首先要有百度云的賬號。

近期,人臉識別已經升級到了V3,開啟了測試,所以也依照v3文檔進行了更新;

1、人臉識別的每個接口,都需要用到百度云的access_token,首先獲取 access-token ,一個月之后access_token過期;可以將獲取的存入文件,再次引用時可以判斷其是否過期,然后引用或者重新獲取:

//獲取access_token 
function request_post($url = '', $param = '') { 
 if (empty($url) || empty($param)) { 
 return false; 
 } 
 
 $postUrl = $url; 
 $curlPost = $param; 
 $curl = curl_init();//初始化curl 
 curl_setopt($curl, CURLOPT_URL,$postUrl);//抓取指定網頁 
 curl_setopt($curl, CURLOPT_HEADER, 0);//設置header 
 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//要求
結果為字符串且輸出到屏幕上 curl_setopt($curl, CURLOPT_POST, 1);//post提交方式 curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPost); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($curl, CURLOPT_SSLVERSION, 1); $data = curl_exec($curl);//運行curl curl_close($curl); return $data; } function access_token(){ $file= __DIR__ .'\access_token'; if(file_exists($file)){ $str=file_get_contents($file); try{ $arr=json_decode($str,true); if(is_array($arr)){ $totime=$arr['totime']; if($totime>time()){ return $arr['access_token']; exit; } } }catch(Exception $e){ } } $url = 'https://aip.baidubce.com/oauth/2.0/token'; $post_data['grant_type'] = 'client_credentials'; $post_data['client_id'] = 'fRuY7eOPxBzIHf4qxiYeQOHT'; $post_data['client_secret'] = 'oe7L7aPc5rcKfSewvb5h6xFX2a8dEQN1'; $o = ""; foreach ( $post_data as $k => $v ) { $o.= "$k=" . urlencode( $v ). "&" ; } $post_data = substr($o,0,-1); $res = request_post($url, $post_data); $arr=json_decode($res,true); if(isset($arr['access_token']) && isset($arr['expires_in'])){ $data['access_token'] = $arr['access_token']; $data['totime']= time() + $arr['expires_in'] - 86400; file_put_contents($file, json_encode($data)); return $arr['access_token']; }else{ return false; } }

2、創建初始化方法,需要用到 Secret_Key、API_Key、App_ID,為用戶基本資料;

private function init_face(){ 
 $App_ID = '用戶appid'; 
 $API_Key = '用戶api_key'; 
 $Secret_Key = '用戶secret_key'; 
 
 $dir = APP_PATH.'/face-sdk/'; 
 require_once $dir."AipFace.php"; 
 return new \AipFace($App_ID, $API_Key, $Secret_Key); 
}

(thinkPHP框架)

將所需檢測圖片放入文件;具體參數可依照百度云人臉識別v3文檔查看。

// 人臉檢測 
public function facevalid(){ 
 $file = './Upload/2018-05-17/1.png'; 
 if (!file_exists($file)) { 
 die('文件不存在!'); 
 } 
 $image = base64_encode(file_get_contents($file)); 
 $imageType = 'BASE64'; 
 //如果有可選參數 
 $options = array(); 
 $options['max_face_num'] = 2; 
 
 $client = $this->init_face(); 
 $ret = $client->detect($image,$imageType,$options); 
 // print_r($ret); 
 if ($ret['error_code'] == 0) {//有人臉 
 $result = $ret['result']; 
 $face_num = $result['face_num']; 
 
 if ($face_num==1) { //人臉數量為1 
 $face_probability = $result['face_list'][0]['face_probability']; 
 if ($face_probability==1) { //可靠性為1 
 $user_id = myguid(); 
 $group_id = $this->face_group(); 
 $res = $client->addUser($image,'BASE64',$group_id,$user_id); 
 // print_r($res); 
 if ($res['error_code']==0) { 
 echo "人臉檢測完成,并入庫"; 
 } 
 }else{ 
 die('可靠性為:'.$face_probability); 
 } 
 }else{ 
 die('人臉數大于1'); 
 } 
 }else{ 
 die('沒有人臉'); 
 } 
 
 } 
 // 獲取組 
 private function face_group(){ 
 $groupname = '10001'; 
 $client = $this->init_face(); 
 $ret = $client->getGroupList(); 
 if ($ret['error_code'] == 0) { 
 $grouplist = $ret['result']['group_id_list']; 
 if (in_array($groupname, $grouplist)) { 
 return $groupname; 
 }else{ 
 $ret = $client->groupAdd($groupname); 
 if ($ret['error_code'] == 0) { 
 return $groupname; 
 }else{ 
 return false; 
 } 
 } 
 }else{ 
 return false; 
 } 
} 

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

微信小程序實現人臉檢測功能

本文為大家分享了微信小程序實現人臉檢測的具體代碼,供大家參考,具體內容如下:因為本文章的人臉檢測技術運用的是百度云人工智能,首先要有百度云的賬號。近期,人臉識別已經升級到了V3,開啟了測試,所以也依照v3文檔進行了更新。1、人臉識別的每個接口,都需要用到百度云的access_token,首先獲取 access-token ,一個月之后access_token過期;可以將獲取的存入文件,再次引用時可以判斷其是否過期,然后引用或者重新獲取。
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产一区亚洲二区三区 | 国产成人精品一区二区视频 | 亚洲国产精品综合久久一线 | 欧洲亚洲欧美国产日本高清 | 日日碰日日摸日日澡视频播放 | 手机国产精品一区二区 | 国产欧美日韩精品第二区 | 久久精品a亚洲国产v高清不卡 | 欧美日韩大尺码免费专区 | 国产一区二区三区精品视频 | 日本美女一区二区 | 日本三级韩国三级韩级在线观看 | 亚洲视频一区二区 | 91中文| 国产激情视频一区二区三区 | 国产综合精品久久久久成人影 | 成人爽a毛片在线视频 | 成人国产一区二区三区精品 | 久久精品国产精品亚洲综合 | 亚洲精品不卡久久久久久 | 欧美日韩国产在线人 | 中文字幕久久亚洲一区 | 成人欧美一区二区三区在线 | 亚洲伊人精品 | 欧美日韩国产一区二区三区 | 欧美视频免费在线 | 日韩欧美综合 | 99国产精品久久久久久久成人热 | 91精品国产高清久久久久久91 | 日韩欧美国产中文字幕 | 国产区在线视频 | 亚洲 欧美 中文字幕 | 欧美日韩中文字幕 | 久久国产精品高清一区二区三区 | 国产麻豆91| 高清在线一区二区 | 成人a毛片免费视频观看 | 亚洲精品99久久久久中文字幕 | a一级毛片| 深夜福利一区二区 | 国产成人精品一区二三区 |