全部产品

API说明

更新时间:2017-06-07 13:26:11   分享:   

目前所有人脸模型预测的服务提供同一套API,不同请求使用不同的参数来控制。

人脸关键点提取

该请求检测图片中的人脸,并返回人脸关键点(五官)的坐标信息。

请求内容
Content-Type: application/json
{"inputs":[
          {"image":{"dataType":50,"dataValue":"aa"}, // dataType=50表示数据类型为string,base64 of image data
           "type":{"dataType":10,"dataValue":1}}]  // 1 means 获取人脸特征点
}

返回结果
{"outputs":[{"outputLabel":"feature",
             "outputValue":{"dataType":50,
                           "dataValue":{
                                        "errno":0, //0:预测成功, -1:预测失败
                                        "number":1, // 识别出来的人脸个数
                                        "rect":[89,41,31,31],  // 人脸的矩阵,分别为x,y, width, height,其中x,y为人脸检测框的左上角坐标,width和height表示检测框的宽和高。如果有多个,则依次顺延
                                        "landmark":[98.789024353027344,55.133922576904297,113.83849334716797,52.283695220947266,107.7978515625,62.251686096191406,102.03455352783203,69.260818481445312,116.07659912109375,66.92919921875]}, // landmark为5个人脸五官坐标点(x,y),5个点依次是左眼、右眼、鼻尖、左嘴角和右嘴角
            "outputMulti":{}}]}

人脸性别识别

该请求用于识别图像中人脸的性别

请求内容
Content-Type: application/json
{"inputs":[
          {"image":{"dataType":50,"dataValue":"aa"}, // base64 of image data
           "type":{"dataType":10,"dataValue":2}}]  // 2 means 识别图片中人脸的性别
}

返回结果
{"outputs":[{"outputLabel":"feature",
             "outputValue":{"dataType":50,
                           "dataValue":{
                                        "errno":0,
                                        "number":1,
                                        "rect":[89,41,31,31],
                                        "gender":[1]}, // 0:女性, 1:男性 该值为数组,如果有多个人脸,则会显示多个多个性别
             "outputMulti":{}}]
}

人脸年龄识别

该请求用于识别图片中人脸的年龄

请求内容
Content-Type: application/json
{"inputs":[
          {"image":{"dataType":50,"dataValue":"aa"}, // base64 of image data
           "type":{"dataType":10,"dataValue":3}}]  // 3 表示识别人脸的年龄
}

返回结果
{"outputs":[{"outputLabel":"feature",
             "outputValue":{"dataType":50,
                           "dataValue":{
                                        "errno":0},
                                        "number":1},
                                        "rect":[89,41,31,31],
                                        "age":[29]},  // 年龄, 该值为数组,如果有多个人脸,则会显示多个多个年龄
             "outputMulti":{}}]
}

人脸特征提取

该请求会返回人脸所有的特征,其中特征点包含原始特征(raw)和降维后的特征(dense)

请求内容
Content-Type: application/json
{"inputs":[
          {"image":{"dataType":50,"dataValue":"aa"}, // base64 of image data
           "type":{"dataType":10,"dataValue":4}}]  // 4 表示提前人脸特征点。
}

返回结果
{"outputs":[{"outputLabel":"feature",
             "outputValue":{"dataType":50,
                            "dataValue":{
                                         "errno":0,
                                         "number":1,
                                         "rect":[370,69,82,82],
                                         "raw":[2.7653133869171143,1.6940668821334839,-1.0179905891418457,-1.1512205600738525,7.866142749786377,4.6726398468017578,2.9416654109954834,-4.376255989074707,-1.1789922714233398,-1.037916898727417,-3.0172145366668701,0.72807067632675171,0.21353505551815033,2.9015765190124512,1.340965747833252,-0.38373622298240662,-0.12422573566436768,2.02677321434021,2.0132231712341309,4.], // raw为原始6144维人脸特征,由于篇幅限制,这里做了截断,只显示部分维数
                                          "dense":[-0.23542211949825287,-0.072940170764923096,-0.23740221560001373,-0.13776864111423492,-0.28978663682937]}, // dense为降维后的256维人脸特征,由于篇幅限制,这里做了截断,只显示5维
            "outputMulti":{}}]}
本文导读目录
本文导读目录
以上内容是否对您有帮助?