angular - 创建 FaceListId FaceAPI Microsoft Azure

标签 angular azure azure-cognitive-services face-api

我正在使用的东西

FaceAPI、AngularFire2、FireStore、Angular v6

我正在尝试做什么

我想在 Firebase Storage 中查找带有照片的相似面孔,我有要比较的下载网址。

问题

我不知道如何创建 FaceListId,我不理解文档。

https://eastus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f3039524b

观察

我不知道作为开始。我有工作 FaceAPI - 检测,但我需要查找相似。

最佳答案

根据Create FaceListId RestAPI ,我们可以用它来创建一个空的人脸列表,其中包含用户指定的faceListId、名称和可选的userData。

put https://[location].api.cognitive.microsoft.com/face/v1.0/facelists/{faceListId} 

如果你想创建一个facelist,你可以使用API​​文档进行测试。

PUT https://westus.api.cognitive.microsoft.com/face/v1.0/facelists/tomtest HTTP/1.1
Host: westus.api.cognitive.microsoft.com
Content-Type: application/json
Ocp-Apim-Subscription-Key: xxxx    
{

    "name": "tomtestlist",

    "userData": "it is optional"

}

测试结果:

enter image description here

如果您需要查找相似内容,可以按照以下步骤操作:

1.RestAPi创建facelistid只是创建空列表。我们还需要add face进入面孔列表。

2.使用 detect api获取faceid。

3.使用查找相似API

https://[location].api.cognitive.microsoft.com/face/v1.0/findsimilars 

{
    "faceId": "faceid get from detect api",
    "largeFaceListId": "tomtest",
    "maxNumOfCandidatesReturned": 10,
    "mode": "matchPerson"
}

注意:人脸列表是人脸列表,最多1000张人脸,人脸数量较多时请考虑LargeFaceList。它可以支持多达 1,000,000 个面孔。

关于angular - 创建 FaceListId FaceAPI Microsoft Azure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52817826/

相关文章:

amazon-web-services - CloudFormation - 从存储库获取模板

windows - 无法使用远程桌面连接到azure计算机

javascript - Microsoft QnA Maker API 错误未找到资源

azure - 使用 Azure 认知搜索服务按升序排序时,是否可以忽略空值?

angular - 如何在 Angular 中处理空值

.net - 带有 .NET Core 的 Angular 2

azure - 调度 Azure 实例

c# - 认知服务。 Azure 端点不工作

javascript - 如何将多个融合图表导出到单独的图像文件

javascript - 如何在组件初始化时显示 Angular Material 工具提示