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