使用Microsoft认知服务(Face API)在一次通话中检测多个Face

Rap*_*zot 1 microsoft-cognitive

我想找到一种方法在Face Api中减少api调用,我想知道,如果只能在一个Face Detect调用中提交多个图片?

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

如果面部检测呼叫无法实现,这里有一种方法可以在同一个面部添加面部呼叫中添加多个面部吗?

非常感谢

拉斐!

小智 7

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

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

在此输入图像描述

最后,您将需要进行一些记录,以确定您提交给Face API的合成图像中每个子图像的相对面部坐标.此外,您必须考虑36x36像素的最小可检测面部大小:这可以帮助您定义可以挤入单个复合材料的最大图像数量.这是一种更为极端的技术:

在此输入图像描述