【问题标题】:Azure face api return the same face id even the image changed即使图像更改,Azure 人脸 api 也会返回相同的人脸 id
【发布时间】:2018-09-09 18:21:02
【问题描述】:

似乎 api 将存储图像 url 并返回相同的 face id,即使 url 中的实际图像发生了变化。有没有办法强制api重做识别过程,返回一个新的face id?

【问题讨论】:

  • 你有样品要展示吗? faceId 是一个唯一字段。
  • 我正在使用 Firebase 存储托管我的图像。当我用新的图像文件替换旧图像文件时,我将使用相同的文件名。我从 firebase 得到的 url 是这样的:firebasestorage.googleapis.com/v0/b/xxx/…。我观察到即使上传了新照片,前一部分也会保持不变。唯一改变的是 [token] 部分。现在,当我将 url 传递给人脸检测 api 时,它似乎忽略了令牌部分作为参数并且只处理前一部分,这导致相同的返回 faceId

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


【解决方案1】:

事实证明,url 解析器(express.js 部署为 firebase 函数)会将原始 url (https://xxx/xxx?alt=media&token=xxx) 分成两部分。在 req.query 中将有 2 个键:url(以 alt=media 结尾)和 token,所以我必须手动将其组合为 req.query.url + '&token=' + req.query.token

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-16
    • 1970-01-01
    • 2018-12-31
    • 2020-09-03
    • 2016-05-05
    • 2019-04-29
    • 2021-10-04
    相关资源
    最近更新 更多