曠視face WebAPI介面呼叫

2021-09-28 23:51:01 字數 3532 閱讀 3914

前陣子試用曠視face++,呼叫的是webapi,因為官方給出的**示例太過複雜,所以進行了一下改寫,主要實現了人臉檢測到人臉識別的功能。

我這裡呼叫opencv的庫來獲取本機上的攝像頭。

def

detect_face

( key,secret)

:'''

key,secret:face++控制台上自己註冊

'''#人臉檢測api的url

""#return_attributes是要返回的具體屬性,我的是頭部姿勢,模糊,人眼狀態,臉部質量,嘴部狀態,人眼角度

data =

try:

#獲取本機攝像頭,一般情況下是0,有多個攝像頭也有可能是其他數字

cap = cv2.videocapture(0)

except exception as e:

print

(e,"獲取攝像頭畫面出錯"

)return

post_num=

0while

true

: ret, frame = cap.read(

)# 寫入攝像頭捕捉的畫面

# 傳送請求

:# 裁剪,獲取臉部

# 影象採集成功

return face_token

else

:print

(pic_standard(da)

)if cv2.waitkey(25)

==27

:# 返回鍵碼,esc鍵退出

break

cv2.destroyallwindows(

)

建立乙個人臉的集合 faceset,用於儲存人臉標識 face_token。乙個 faceset 能夠儲存10000個 face_token。

試用api key可以建立1000個faceset,正式api key可以建立10000個faceset。

def

create_faceset

(key,secret,outer_id)

:'''

建立乙個人臉的集合 faceset,用於儲存人臉標識 face_token。乙個 faceset 能夠儲存10000個 face_token。

# 傳送請求

return da

為乙個已經建立的 faceset 新增人臉標識 face_token。乙個 faceset 最多儲存1,000個 face_token。

def

add_facetoset

(self,face_token)

:'''

為乙個已經建立的 faceset 新增人臉標識 face_token。乙個 faceset 最多儲存1,000個 face_token。

:return:

# 傳送請求

return da

在乙個已有的 faceset 中找出與目標人臉最相似的一張或多張人臉,返回置信度和不同誤識率下的閾值。

支援傳入或 face_token 進行人臉搜尋。使用進行搜尋時會選取中檢測到人臉尺寸最大的乙個人臉。

def

search_face

(face_token,num_id)

:'''

在乙個已有的 faceset 中找出與目標人臉最相似的一張或多張人臉,返回置信度和不同誤識率下的閾值。

這個例子是迴圈所有的faceset,尋找目標

param face_token:

num_id:face_token的總數

# 傳送請求

if'results'

in da:

return da[

'results'

]else

:return

"未檢測到人臉"

face++的試用版可以用來測試效果,如需實際部署可以再聯絡曠視商務定**務。我測試的效果還是可以的,離線的sdk官網只提供了人臉關鍵點和身份證資訊,其他如想試用也需要申請。但是效果和web api的效果是一樣的,只不過可能因為網路等因素會慢一點。

面試 曠視科技 CV研究員

可能因為報的是研究員崗,所以面試的問題都很數學,太難了。問題1 計算n個矩陣做乘法的時間複雜度。矩陣大小分別為 a0,a1 a1,a2 an 1,an 回答 a 0 a 1 a 2 a 0 a 2 a 3 a 0 a a n 問題2 這裡面會存在乙個問題,如果更換乘法順序則會出現不同的計算複雜度,比...

曠視 2019 春季演算法實習生面試總結

自我介紹 專案介紹 2019 春季實習生招聘之專案介紹 了解過哪些 cv 領域 一張多個類別怎麼設計損失函式,多標籤分類問題 svm 決策樹優缺點,非線性回歸用什麼方法,l1 l2 正則化區別 鍊錶歸併快排 leetcode 148 排序鍊錶 反轉鍊錶 leetcode 206 反轉鍊錶 實習時間,...

阿里的曠視「奇緣」離不開很多很多的錢

未來是ai ai是未來 也是阿里的未來 阿里巴巴一直對ai領域的投資都很熱心,如之前,阿里巴巴被曝向sensetime商湯科技投資15億元 2.27億美元 阿里巴巴卻已經給另乙個ai領域的創新公司曠視科技face 投資了。在2018年9月訊息顯示,阿里巴巴領投了曠視科技最新一輪總額6億美元的融資。作...