Python使用百度api做人臉對比的方法
安裝SDK:
pip install baidu-aip
如果在pycharm里也可以在setting----Project Interpreter---右邊綠色加號,輸入baidu,安裝baidu-aip
入門代碼:
先去百度AI開放平臺注冊一個賬號,然后開通人臉識別,免費的
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)用人臉比對 """ result_json=client.match(images); print(result_json)
會自動把你當(dāng)前工程目錄下的example0.jpg 和example1.jpg進(jìn)行比對。
最后會得到這樣一個json字符串
{'result': [{'index_i': '0', 'index_j': '1', 'score': 21.207210540771}], 'result_num': 1, 'log_id': 2864712345030414}
里面的score就是兩張人臉的相似度 了,這里我用的不同的人臉,只有21%左右
可以再寫一個判斷的方法:
def judge(images): result_json = client.match(images); result = result_json['result'][0]['score'] if result > 80: print("同一個人") else: print("不是同一個人")
以上這篇Python使用百度api做人臉對比的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
基于Python代碼實現(xiàn)Apriori?關(guān)聯(lián)規(guī)則算法
這篇文章主要介紹了基于Python代碼實現(xiàn)Apriori?關(guān)聯(lián)規(guī)則算法,本文通過應(yīng)用場景舉例,結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-03-03python中pd.cut()與pd.qcut()的對比及示例
本文主要介紹了python中pd.cut()與pd.qcut()的對比及示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06Empty test suite.(PyCharm程序運行錯誤的解決方法)
今天小編就為大家分享一篇Empty test suite.(PyCharm程序運行錯誤的解決方法),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-11-11Iconfont(矢量圖標(biāo))+iconmoon(圖標(biāo)svg互轉(zhuǎn))配合javascript實現(xiàn)社交分享系統(tǒng)
這篇文章主要介紹了Iconfont(矢量圖標(biāo))+iconmoon(圖標(biāo)svg互轉(zhuǎn))配合javascript實現(xiàn)社交分享系統(tǒng),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04