1

我想找到一种在 Face Api 中减少 api 调用的方法,我想知道,是否可以在一次 Face Detect 调用中提交多张图片?

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

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

非常感谢

拉夫!

4

1 回答 1

7

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

根据 Face API 文档,您可以处理的最大图像尺寸为 4096x4096 像素。一种可能的选择是在将多个图像提交给 Face API 之前创建一个组合图像。您可以在 OpenCV 和 Python 中执行此操作(请查看之前的条目)。结果可能如下所示:

在此处输入图像描述

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

在此处输入图像描述

于 2016-05-09T18:25:20.860 回答