阿里巴巴人臉識別介面 phpsdk

2022-09-19 06:30:13 字數 2854 閱讀 1669

這兩天接的小程式用了阿里雲的openapi--人臉識別介面,對介面這種工作人人都會,不過還是講下大體流程和**以備不時之需

composer require alibabacloud/sdk

然後開始碼,我用的框架tp5.0

<?php

alibabacloud::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...