通过facebook API进行人脸识别

时间:2015-08-29 21:38:05

标签: facebook api facebook-graph-api facebook-javascript-sdk facebook-php-sdk

目前,如果我有一个Facebook朋友,我在我上传的图片中标记过,当我上传一张脸上的图片时,脸谱会自动将他的用户建议为标记。

是否可以通过facebook图表api或SDK模拟相同的行为?

换句话说,如果我按照https://developers.facebook.com/docs/graph-api/reference/user/photos/所述使用api来上传我的帐户是朋友的用户的照片(在“创建”下描述),那么Facebook有什么方法可以做到这一点请求中的建议返回参数或类似的东西?

4 个答案:

答案 0 :(得分:12)

是。您可以使用Facematch,这是Facebook脸部识别功能的非官方包装。

  

在Facebook上传图片时,会调用/ photos / tagging / recognition端点。该程序上传私人照片(使用Facebook API)+调用识别端点(通过使用用户信息模拟浏览器)。

答案 1 :(得分:1)

您可以使用https://github.com/samj1912/fbrecog。用于Facebook人脸识别的Python包装器。而且据我所知,这是目前唯一有效的。

答案 2 :(得分:0)

人脸识别不会通过图谱API公开,所以不,它是不可能的。

答案 3 :(得分:0)

Facebook DeepFace人脸识别模型由适用于python的deepface软件包包装。此外,该软件包还提供了一个称为REST服务的API。

!pip install deepface
from deepface import DeepFace
resp = DeepFace.verify("img1.jpg", "img2.jpg", model_name = "DeepFace")
print(resp)