Microsoft Face API看到数据库了吗?

时间:2019-01-17 13:25:56

标签: microsoft-cognitive face-api

我正在使用Microsoft Face API,那里有很多人的照片。我知道在azure数据库中,它只保存了脸部的几何图形,而不是整个照片。现在,我想查看该数据。我知道我在发出请求时可以看到部分数据,例如列出所有大型人员组或列出当前大型人员组中的所有人员。但是我想查看有关人物,personId,组和照片几何图形的所有数据,这些数据从azure门户或其他地方保存在azure的数据库中。 我的问题是:

我可以查看保存在azure数据库中的所有数据吗?

1 个答案:

答案 0 :(得分:3)

Microsoft Face API是一项SaaS服务:您没有在自己的订阅中托管API使用的任何资源。因此重点是: Azure数据库中没有保存数据。

您将无法直接访问托管用于保存已保存的面孔的元数据的资源,您只能访问可通过API访问的数据:https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395236

因此,如果要获取人脸地标,则只能在调用Detect方法期间获得它们,该方法具有以下属性:

  

一组27点的人脸地标,指向重要的   面部组件的位置。要返回此,它需要   “ returnFaceLandmarks”参数为true。

结果,您将获得以下各项:

"faceLandmarks": {
    "pupilLeft": {
        "x": 412.7,
        "y": 78.4
    },
    "pupilRight": {
        "x": 446.8,
        "y": 74.2
    },
    "noseTip": {
        "x": 437.7,
        "y": 92.4
    },
    "mouthLeft": {
        "x": 417.8,
        "y": 114.4
    },
    "mouthRight": {
        "x": 451.3,
        "y": 109.3
    },
    "eyebrowLeftOuter": {
        "x": 397.9,
        "y": 78.5
    },
    "eyebrowLeftInner": {
        "x": 425.4,
        "y": 70.5
    },
    "eyeLeftOuter": {
        "x": 406.7,
        "y": 80.6
    },
    "eyeLeftTop": {
        "x": 412.2,
        "y": 76.2
    },
    "eyeLeftBottom": {
        "x": 413.0,
        "y": 80.1
    },
    "eyeLeftInner": {
        "x": 418.9,
        "y": 78.0
    },
    "eyebrowRightInner": {
        "x": 4.8,
        "y": 69.7
    },
    "eyebrowRightOuter": {
        "x": 5.5,
        "y": 68.5
    },
    "eyeRightInner": {
        "x": 441.5,
        "y": 75.0
    },
    "eyeRightTop": {
        "x": 446.4,
        "y": 71.7
    },
    "eyeRightBottom": {
        "x": 447.0,
        "y": 75.3
    },
    "eyeRightOuter": {
        "x": 451.7,
        "y": 73.4
    },
    "noseRootLeft": {
        "x": 428.0,
        "y": 77.1
    },
    "noseRootRight": {
        "x": 435.8,
        "y": 75.6
    },
    "noseLeftAlarTop": {
        "x": 428.3,
        "y": 89.7
    },
    "noseRightAlarTop": {
        "x": 442.2,
        "y": 87.0
    },
    "noseLeftAlarOutTip": {
        "x": 424.3,
        "y": 96.4
    },
    "noseRightAlarOutTip": {
        "x": 446.6,
        "y": 92.5
    },
    "upperLipTop": {
        "x": 437.6,
        "y": 105.9
    },
    "upperLipBottom": {
        "x": 437.6,
        "y": 108.2
    },
    "underLipTop": {
        "x": 436.8,
        "y": 111.4
    },
    "underLipBottom": {
        "x": 437.3,
        "y": 114.5
    }
},

如果您坚持使用面部以后需要使用这些详细信息,我可以建议2种选择:

  • 在您的订阅上托管一个数据库,您将在其中存储这些设置和persistedFaceId
  • 或在保留值时在userData字段中传递这些值。该字段是:User-specified data about the face list for any purpose. The maximum length is 1KB。然后您可以稍后使用Get方法获取这些字段