首页 > 解决方案 > 从 2018 年 9 月 28 日起实施最新的 Google Cloud Vision Api 文本/徽标识别更新 - LabelDetectionConfig?

问题描述

任何人都知道如何在 Google Cloud Vision api for PHP 中设置 LabelDetectionConfig?

显然发布了新功能,如下所述:https ://cloud.google.com/vision/docs/release-notes

改进的检测模型现在可用于以下功能:

徽标检测文本检测 (OCR) 在 LabelDetectionConfig 字段中指定“内置/最新”以使用新模型。

在接下来的 90 天内,我们将同时支持当前型号和新型号。90 天后,当前的检测模型将被弃用,只有新的检测模型将用于所有徽标和文本 (OCR) 检测请求。

这就是我的代码现在的样子:

$vision = new VisionClient([
   'projectId' => XXXX
]);
$contents = get_contents($url);
$image = $vision->image($contents, ['LOGO_DETECTION']);
$result = $vision->annotate($image);

标签: phpgoogle-apigoogle-cloud-platformgoogle-vision

解决方案


根据此文档,此参数是在“功能”对象中的“模型”字段中设置的,而不是在Vision API 发行说明(LabelDetectionConfig) 中指示的那样。看一下我假设您正在使用的PHP 客户端,它允许您设置一个“$features”数组,因此,您可以使用“model”参数和“builtin/latest”值来设置这个数组。


推荐阅读