資源簡(jiǎn)介
需要安裝Python運(yùn)行環(huán)境,根據(jù)代碼中的網(wǎng)址 可以申請(qǐng)自己的 API key和API Secret。
代碼片段和文件信息
import?requests??#?導(dǎo)入requests庫
import?base64??#?導(dǎo)入base64庫
#?借助https://console.faceplusplus.com.cn平臺(tái)來實(shí)現(xiàn)換臉???圖片不能太大?不然會(huì)報(bào)錯(cuò)
API_Key?=?‘7LUPX5XQcDUYIXTu-_YMAT-mvEgIRKVQ‘??#?你自己申請(qǐng)的API?Key??
API_Secret?=?‘9hDv4cbZhzclm91JOP8AEwc-tTI8pxLx‘??##你自己申請(qǐng)的API?Secret?
#?定義一個(gè)獲取圖片的人臉特征參數(shù)的函數(shù)
def?find_face(imgpath):??#?查找人臉參數(shù)(圖片位置)
????url?=?‘https://api-cn.faceplusplus.com/facepp/v3/detect‘??#?使用的人臉識(shí)別網(wǎng)站
????data?=?{‘a(chǎn)pi_key‘:?API_Key?‘a(chǎn)pi_secret‘:?API_Secret?‘image_url‘:?imgpath?‘return_landmark‘:?1}??#?相關(guān)個(gè)人賬號(hào)參數(shù)等
????files?=?{‘image_file‘:?open(imgpath?‘rb‘)}??#?打開圖片
????response?=?requests.post(url?data=data?files=files)??#?用requests.poet()函數(shù)將個(gè)人賬號(hào)參數(shù)和圖片發(fā)送到網(wǎng)站
????res_json?=?response.json()??#?轉(zhuǎn)換為json
????faces?=?res_json[‘faces‘][0][
????????‘face_rectangle‘]??#?獲取面部大小的四個(gè)值,分別為長(zhǎng)寬高低{‘width‘:?176?‘top‘:?128?‘left‘:?80?‘height‘:?176}
????return?faces??#?返回圖片的面部參數(shù)
#?定義一個(gè)換臉函數(shù)函數(shù)中number表示兩張臉的相似度為99%
def?change_face(image_1?image_2?number=99):
????url?=?“https://api-cn.facepl
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????2861??2020-06-03?10:45??換臉\change.py
?????文件???????88954??2020-05-11?10:10??換臉\胡歌.jpg
?????文件???????29203??2020-05-11?10:10??換臉\黃渤.jpg
評(píng)論
共有 條評(píng)論