Google视觉预测返回空响应

时间:2019-04-28 16:44:03

标签: php api predict google-vision

我使用Google视觉API来预测图像标签,但我不明白为什么我的回复为空,但无法确定响应的方式。

    $predictionServiceClient = new PredictionServiceClient();

    try {
        $formattedName = $predictionServiceClient->modelName($this->config['project_id'], $this->config['region_name'], $this->config['dataset']);
        $payload       = new ExamplePayload([
            'image' => new Image([
                'image_bytes' => file_get_contents("https://www.example.com/image.jpg")
            ])
        ]);

        $response = $predictionServiceClient->predict($formattedName, $payload);
    } 
    finally {
        $predictionServiceClient->close();
    }

region_name是us-central1

似乎一切都很好,预测过程中没有错误,但是我得到的响应是:

RepeatedField {
  -container: []
  -type: 11
  -klass: "Google\Cloud\AutoMl\V1beta1\AnnotationPayload"
  -legacy_klass: "Google\Cloud\AutoMl\V1beta1\AnnotationPayload"
}

我不明白为什么容器是空的,容器中应该有什么,以及如何显示我的结果。

有人知道如何获得预测过程的真实结果吗?

谢谢。

0 个答案:

没有答案