這兩天接的小程式用了阿里雲的openapi--人臉識別介面,對介面這種工作人人都會,不過還是講下大體流程和**以備不時之需
composer require alibabacloud/sdk
然後開始碼,我用的框架tp5.0
<?phpalibabacloud::accesskeyclient('foo', 'bar')
// ->regionid('cn-hangzhou')
->asdefaultclient();
/*** addface, 向人臉庫中新增人臉
* * @param string $group 新增人臉的分組
* @param string $person 新增人臉的姓名
* @param string $image 新增人臉的編號
* @param string $content 新增人臉的base64編碼
* content引數也可以換成url,二者選乙個即可
*/public
function addface($group, $person, $image, $content
)else
if(!empty($result['code']))
else
if((strstr($result['message'], 'image decode failed')))
else
if((strstr($result['message'], 'no_face_detected')))
else
if((strstr($result['message'], 'expect 1')))
}return
$this->response->create(['message'=>$message], 'json')->code('200');
} catch (clientexception $exception
) catch (serverexception $exception
) }
/** * deleteface, 從人臉庫中刪除人臉
* * @param string $group 刪除人臉所在的分組
* @param string $person 刪除人臉的姓名
* @param string $image 刪除的人臉編號
*/public
function deleteface($group, $person, $image
)
*/$result = $result->toarray();
if(!empty($result['success']) && $result['success'] === true
)else
return
$this->response->create($message, 'json')->code('200');
} catch (clientexception $exception
) catch (serverexception $exception
) }
/** * listface介面用於列舉註冊庫中的人臉
* * @param string $group
*/function listface($group
)else
return
$this->response->create($message, 'json')->code('200');
//print($result); // 輸出結果
} catch (clientexception $exception
) catch (serverexception $exception
) }
/** * listgroup,列舉人臉組
*/function
listgroup()
*/$result = $result->toarray();
if(!empty($result['success']) && $result['success'] === true
)else
return
$this->response->create($message, 'json')->code('200');
} catch (clientexception $exception
) catch (serverexception $exception
) }
/** * recognizeface, 查詢註冊庫中的人臉
* * @param string $group 識別的組
* @param string $content 影象base64編碼
*/function recognizeface($group, $content
)]}
*/$result = $result->toarray();
if(!empty($result['success']) && $result['success'] === true
)else
}else
return
$message
; } catch (clientexception $exception
) catch (serverexception $exception
) }
阿里巴巴為酒店場景推出人臉識別應用
據國內 報道,從近日開始,阿里巴巴將通過其程式設計客棧旗下旅遊出行服務平台飛豬,來為酒店客房的自助入住提供人臉識別技術。根據報道,在提供刷臉入住服務的酒店,住客僅僅需要完成掃瞄身份證件 上傳面部 和驗證 號碼三個步驟,即可拿到房卡順程式設計客棧利入住,官方稱整個過程甚至不需要一分鐘。相比較傳統人工辦...
阿里巴巴AI Pandas
1.series 主要用於處理一維資料,一般由乙個陣列的資料構成。2.dataframe 主要用於處理二維資料。from pandas import series,dataframe series eg import pandas as pd s1 pd.series 1,2,3,4 s1 0 1 ...
阿里雲人臉識別介面呼叫。
1.阿里雲開通人臉識別 2.以人臉屬性識別為例 3.為了安全起見,我們需要搭建乙個伺服器,以nodejs為例 nodejs var request require request var url require url var crypto require crypto var date new d...