python 百度雲人臉識別 呼叫方法(1)

2021-09-03 02:10:58 字數 1413 閱讀 5787

首次寫部落格,謝謝您的閱讀

本教程前提是安裝好環境

先附上例程

from aip import aipface

import base64

# 定義常量

api_key ="******"#***x換成自己的api_key

secret_key ="******"#***x換成自己的secret_key

imagetype = "base64"

groupidlist = "1" #人臉組

filepath="123.jpg"#**路徑

# 初始化aipface物件

f=open(filepath,"rb")

data = base64.b64encode(f.read())#編碼格式,技術文件要求

f.close()

image=str(data,'utf-8')

result = client.search(image, imagetype, groupidlist);

if result["error_msg"] in "success":

score=result["result"]["user_list"][0]["score"]

user_id=result["result"]["user_list"][0]["user_id"]

if score>80:

print(user_id,":驗證成功")

else:

print("沒有找到此人")

else:

print("error:",result["error_msg"])

def search(self, image, image_type, group_id_list, options=none):

"""人臉搜尋

"""options = options or {}

data = {}

data['image'] = image

data['image_type'] = image_type

data['group_id_list'] = group_id_list

data.update(options)

return self._request(self.__searchurl, json.dumps(data, ensure_ascii=false), )

f=open(filepath,"rb")

data = base64.b64encode(f.read())#編碼格式,技術文件要求

f.close()

image=str(data,'utf-8')

可以將這4行**封裝成函式,得到image傳給search的第一引數image

C 呼叫百度雲介面實現人臉識別登入

前端將獲取的使用者臉部資訊已base64碼的格式傳送給後台處理器 登入時要傳送使用者名稱 傳送使用者的資訊和組id和使用者id,將使用者資訊註冊到人臉庫,如下 var result client.useradd img,base64 group1 userid.tostring 返回的result為...

百度雲人臉識別人臉註冊更新軟體

選擇要提交的並返回的二進位制資訊 def select image global image path tkinter.filedialog.askopenfilename path label label text path path label.grid row 0,column 1 with ...

python呼叫百度api動物識別

免費的,但識別幾百張後容易掉線 import requests url 字典form的image鍵對應的值為 data image jpeg base64,的64位編碼 form r requests.post url,data form 每天500次免費呼叫機會,之後0.8元 千次。但是也會出現掉...