【问题标题】:Azure Face API not working for Bae64 String,Local File URL,Native File UrlAzure Face API 不适用于 Bae64 字符串、本地文件 URL、本机文件 URL
【发布时间】:2020-03-16 21:41:11
【问题描述】:

需要简单的人脸检测/验证流程

现有一个:

  • 需要捕获图片,然后将其发送到网络服务器以使其成为 URL
  • 之后需要获取生成的URL并发送到FACE DETECT API以生成FACE ID
  • 如果尝试成功,我们将收到一个FACE ID 用于响应上传的图片
  • 然后需要用两个FACE ID的(Already Stored FACE ID,FACE ID from response)调用FACE VERIFY API进行验证
  • 成功后无论图像是否相同都会得到结果

在移动设备上使用时面临的缺点:

  • 此过程需要时间,并且完全取决于互联网速度(即在印度,即使在城市中也没有足够的互联网速度,请考虑村庄)
  • 不支持BASE64编码图片或本地FILE URI
  • 时间宝贵,稍有延迟就会对产品缺乏兴趣

建议:

  • 假设 Person 的人脸数据已在 Azure 人脸容器中注册,FACE ID 存储在某个数据库中
  • 只需要捕获图像并将其发送到FACE VERIFY API

    参数:

    1. Person's registered `Face ID`
    2. Captured image formats BASE64, Local File URL,Native File URL, exsisting URL
    3. ........
    
  • 结果相同或不同都会返回

大多数用户都期待这些功能,如果实时实施建议,使用起来会非常高效。

【问题讨论】:

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


    【解决方案1】:

    您最初的断言不正确:在调用人脸 API 之前,您不需要将图像发送到 Web 服务器来托管它。

    Face API 的“检测”操作接​​受二进制数据作为输入,因此您可以使用图像内容直接调用它,然后就完成了。请参阅文档here,其中指出:

    请求正文

    检测在 URL(或二进制数据)中指定的图像。

    旁注:我同意您仍然必须发送图像有效负载并且它比在本地检测要慢

    【讨论】:

      猜你喜欢
      • 2012-08-02
      • 1970-01-01
      • 2015-10-05
      • 1970-01-01
      • 2012-12-06
      • 2023-01-02
      • 1970-01-01
      • 2013-12-27
      • 1970-01-01
      相关资源
      最近更新 更多