0

我有一个用例,我得到一些带有 subject_id 的记录 JSON 记录,现在我想将图像发送到 Kairos 并确定图像属于这些记录(subject_id)中的哪一个。假设我需要从图像所属的 5 条记录中识别记录。在这里,/verify 需要 5 次 API 调用来检查每个 API 的置信度。另一方面,/recognize 需要 1 个 API 调用,但它将与图库中的所有图像匹配并返回具有最高置信度的图像。

鉴于画廊中有数千张注册到 Kairos 的图像,哪一张更理想?5 个 API 调用或 1 个 API 调用扫描所有图像?哪一个会花更少的时间?

4

1 回答 1

1

在您的示例中,您最好使用 /recognize 方法。在幕后,/recognize(一对多匹配)实际上是执行多个 /verify(一对一匹配)调用,然后对结果进行聚合和排序。但是您只需为 1 个 /recognize 调用付费,而不是 5 个 /verify 调用。

我们发现任何给定请求中的大部分延迟实际上是将图像发送到 API 与 API 处理您的请求所花费的时间。由于 /recognize 和 /verify 的时间是相等的,所以在你开始拥有非常大的人脸库 (50k+) 之前,你不会看到两次调用之间的时间有明显差异。

资料来源:Kairos.com 首席技术官

于 2018-05-17T17:47:55.847 回答