我想找到一种在 Face Api 中减少 api 调用的方法,我想知道,是否可以在一次 Face Detect 调用中提交多张图片?
例如,在同一次通话中发送了 10 张图片。
如果无法使用人脸检测调用,这里有一种方法可以在同一个“将人脸添加到人脸列表”调用中添加多个人脸?
非常感谢
拉夫!
我想找到一种在 Face Api 中减少 api 调用的方法,我想知道,是否可以在一次 Face Detect 调用中提交多张图片?
例如,在同一次通话中发送了 10 张图片。
如果无法使用人脸检测调用,这里有一种方法可以在同一个“将人脸添加到人脸列表”调用中添加多个人脸?
非常感谢
拉夫!
目前,Microsoft Cognitive Services 的人脸 API 不支持每次调用提交多个图像。但是,有一种方法可以通过调用处理多张图片,包括对输入和输出数据进行一些按摩。
根据 Face API 文档,您可以处理的最大图像尺寸为 4096x4096 像素。一种可能的选择是在将多个图像提交给 Face API 之前创建一个组合图像。您可以在 OpenCV 和 Python 中执行此操作(请查看之前的条目)。结果可能如下所示:
最后,您将不得不做一些簿记,以计算每个子图像的相对人脸坐标,以及您提交给人脸 API 的合成图像。此外,您必须考虑 36x36 像素的最小可检测面部尺寸:这可能有助于您定义可以压缩到单个合成中的最大图像数量。这是这种技术的一个更极端的例子: