MS Face API牛津标识/Python分组

2024-05-16 01:00:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用python创建基于msapi的图像分类器。在

首先,我想通过MSDN“如何识别人脸”来遵循指示 此指令基于C#,但我想参考并转换成python

https://msdn.microsoft.com/en-us/library/mt605327.aspx

根据我的分析,为了识别人脸,程序是这样的

2。 人员组-创建人员组API

Person-创建Person API

Person–添加个人面部 三。培训人员组 人员组–培训人员组API。 人员组-获取人员组培训状态

  1. 识别

    面部–识别。

问题1。如何创建类似示例的子组? 下面的代码基本上创建个人组id,我不确定如何添加 子组,如本例中的“安娜”、“比尔”、“克莱尔”。在

#Person Group - Create a Person Group API
group_id = 'myfriend'
params = urllib.urlencode({ 'personGroupId': group_id})

body = '{"name": "myfriend1","userData": "user_profivde_data"}'
print(body)

try:
conn = httplib.HTTPSConnection('api.projectoxford.ai')
conn.request("PUT", "/face/v1.0/persongroups/{personGroupId}?%s" % params, body, headers)
response = conn.getresponse()
data = response.read()
print(data)
conn.close()
except Exception as e:
print("[Errno {0}] {1}".format(e.errno, e.strerror))

问题2。如何添加多个用户面部数据而不是url? 它似乎只需要一个像url一样的数据。 我想通过我的磁盘上传几个数据。在

^{pr2}$

如果有人使用python代码通过msapi进行图像分组,那就太好了。在

谢谢你的帮助,我真的很感激。在


Tags: 数据代码图像apiiddata人员group
1条回答
网友
1楼 · 发布于 2024-05-16 01:00:08

问题1:一旦成功地创建了PersonGroup,那么就可以使用createperson POST调用API Reference| How-To doc创建PersonGroup作为该组的一部分。可以有多个人员组,每个人员组可以有多个人员对象。人员对象必须存在于人员组中。在

Q2:Adding Faces每次只需要一个面,因此如果您有5个面要添加到Person对象,则需要5次添加Person面的调用。虽然它是在C中,但是在这个How-To doc中有一个遍历文件夹的例子

这里还有一个python笔记本,展示了如何使用faceapi的检测,这可能会引起人们的兴趣:https://github.com/Microsoft/ProjectOxford-ClientSDK/blob/master/Face/Python/Jupyter%20Notebook/Face%20Detection%20Example.ipynb

我们一直在寻找扩展示例,如果您想用一个标识示例来扩展这个Python请求,我们会很高兴地查看一个pull请求:-)

相关问题 更多 >