Farlanki

关于face API

字数统计: 208阅读时长: 1 min
2016/02/27 Share

face API是微软开发的人脸识别API.有人脸侦测,查找相似,分组,辨认,核对等功能.
https://dev.projectoxford.ai/

侦测

用POST方法进行请求.对于非本地图片,Request headers的Content-Type字段为application/json,Requset body为json格式:

1
2
3
{
"url":"http://example.com/1.jpg"
}

对于本地图片,Request headers的Content-Type字段为application/octet-stream,Requset body为图片的二进制数据.
可以使用Alamofire上传图片

1
2
Alamofire.upload(.POST,self.APIDetectHost, headers: ["Ocp-Apim-Subscription-Key" : self.SubscripthonKey ,
"Content-Type" : self.contentType], data: imageData).responseJSON(completionHandler: completionHandler)

如果请求成功,faceID将会被返回.注意,方向不正确的图片将很难识别其中的人脸.

核对

用POST方法进行请求,request headers的Content-Type字段为application/json,request body为JSON格式

1
2
3
4
{
"faceId1":"c5c24a82-6845-4031-9d5d-978df9175426",
"faceId2":"015839fb-fbd9-4f79-ace9-7675fc2f1dd9"
}

将返回布尔类型的值.

CATALOG
  1. 1. 侦测
  2. 2. 核对