Python使用百度api做人臉對(duì)比的方法
安裝SDK:
pip install baidu-aip
如果在pycharm里也可以在setting----Project Interpreter---右邊綠色加號(hào),輸入baidu,安裝baidu-aip

入門(mén)代碼:
先去百度AI開(kāi)放平臺(tái)注冊(cè)一個(gè)賬號(hào),然后開(kāi)通人臉識(shí)別,免費(fèi)的
http://ai.baidu.com/tech/face
之后把得到的Api key secretkey 填進(jìn)去。
from aip import AipFace
""" 你的 APPID AK SK """
APP_ID = '你的 App ID'
API_KEY = '你的 Api Key'
SECRET_KEY = '你的 Secret Key'
client = AipFace(APP_ID, API_KEY, SECRET_KEY)
""" 讀取圖片 """
def get_file_content(filePath):
with open(filePath, 'rb') as fp:
return fp.read()
images = [
get_file_content('example0.jpg'),
get_file_content('example1.jpg'),
]
""" 調(diào)用人臉比對(duì) """
result_json=client.match(images);
print(result_json)
會(huì)自動(dòng)把你當(dāng)前工程目錄下的example0.jpg 和example1.jpg進(jìn)行比對(duì)。
最后會(huì)得到這樣一個(gè)json字符串
{'result': [{'index_i': '0', 'index_j': '1', 'score': 21.207210540771}], 'result_num': 1, 'log_id': 2864712345030414}
里面的score就是兩張人臉的相似度 了,這里我用的不同的人臉,只有21%左右
可以再寫(xiě)一個(gè)判斷的方法:
def judge(images):
result_json = client.match(images);
result = result_json['result'][0]['score']
if result > 80:
print("同一個(gè)人")
else:
print("不是同一個(gè)人")
以上這篇Python使用百度api做人臉對(duì)比的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python基于Twilio及騰訊云實(shí)現(xiàn)國(guó)際國(guó)內(nèi)短信接口
這篇文章主要介紹了Python基于Twilio及騰訊云實(shí)現(xiàn)國(guó)際國(guó)內(nèi)短信接口,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06
python基礎(chǔ)教程項(xiàng)目二之畫(huà)幅好畫(huà)
這篇文章主要為大家詳細(xì)介紹了python基礎(chǔ)教程項(xiàng)目二之畫(huà)幅好畫(huà),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-04-04
Python搭建Keras CNN模型破解網(wǎng)站驗(yàn)證碼的實(shí)現(xiàn)
這篇文章主要介紹了Python搭建Keras CNN模型破解網(wǎng)站驗(yàn)證碼的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04
使用pyqt5 實(shí)現(xiàn)ComboBox的鼠標(biāo)點(diǎn)擊觸發(fā)事件
這篇文章主要介紹了使用pyqt5 實(shí)現(xiàn)ComboBox的鼠標(biāo)點(diǎn)擊觸發(fā)事件,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03
Python代碼執(zhí)行時(shí)間測(cè)量模塊timeit用法解析
這篇文章主要介紹了Python代碼執(zhí)行時(shí)間測(cè)量模塊timeit用法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07

