【问题标题】:Detect multiple Face in one call with Microsoft cognitive Services (Face API)使用 Microsoft 认知服务(人脸 API)在一次通话中检测多个人脸
【发布时间】:2016-05-10 03:47:59
【问题描述】:

我想找到一种方法来减少人脸 API 中的 api 调用,我想知道,是否可以在一次人脸检测调用中提交多张图片?

例如,在同一个通话中发送了 10 张图片。

如果无法使用人脸检测调用,这里有一种方法可以在同一个“将人脸添加到人脸列表”调用中添加多个人脸?

非常感谢

拉夫!

【问题讨论】:

    标签: microsoft-cognitive


    【解决方案1】:

    目前,Microsoft Cognitive Services 的人脸 API 不支持每次调用提交多个图像。 然而,有一种方法可以通过调用处理多张图片,包括对输入和输出数据进行一些按摩。

    根据 Face API 文档,您可以处理的最大图像尺寸为 4096x4096 像素。一种可能的选择是在将其提交给 Face API 之前创建一个组合多个图像的合成图像。你可以在 OpenCV 和 Python 中完成(看看这个previous entry)。结果可能如下所示:

    最后,您将不得不做一些簿记以计算出每个子图像 w.r.t 的相对人脸坐标。您提交给 Face API 的合成图像。此外,您必须考虑 36x36 像素的最小可检测面部尺寸:这可能有助于您定义可以压缩到单个合成中的最大图像数量。这是这种技术的一个更极端的例子:

    【讨论】:

      猜你喜欢
      • 2017-12-29
      • 2020-10-24
      • 2018-06-19
      • 2016-10-10
      • 2018-12-31
      • 2017-09-26
      • 2018-11-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多