我使用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"
}
我不明白为什么容器是空的,容器中应该有什么,以及如何显示我的结果。
有人知道如何获得预测过程的真实结果吗?
谢谢。