Как правильно настроить облачное видение Google на моем локальном хосте в PHP?

Я хочу использовать Google Cloud Vision для определения свойств изображения. Я создал аккаунт в Google Cloud и нашел точное решение в одном из их фрагментов кода здесь (https://cloud.google.com/vision/docs/detecting-properties#vision-image-property-detection-gcs-php).

Я скопировал и приспособил его к тому, чего я хочу достичь. Я установил их пакет, используя композитор google/cloud-vision,

Итак, вот мой код:

<?php

namespace Google\Cloud\Samples\Vision;

use Google\Cloud\Vision\VisionClient;

$projectId = 'YOUR_PROJECT_ID';
$path = 'event1.jpg';

function detect_image_property($projectId, $path)
{
$vision = new VisionClient([
'projectId' => $projectId,
]);
$image = $vision->image(file_get_contents($path), [
'IMAGE_PROPERTIES'
]);
$result = $vision->annotate($image);
print("Properties:\n");
foreach ($result->imageProperties()->colors() as $color) {
$rgb = $color['color'];
printf("red:%s\n", $rgb['red']);
printf("green:%s\n", $rgb['green']);
printf("blue:%s\n\n", $rgb['blue']);
}
}

detect_image_property($projectId, $path);


?>

Поэтому, когда я запускаю свой код, он выдает эту ошибку:

Fatal error: Uncaught Error: Class 'Google\Cloud\Vision\VisionClient' not found in C:\xampp\htdocs\vision\index.php:12 Stack trace: #0 C:\xampp\htdocs\vision\index.php(28): Google\Cloud\Samples\Vision\detect_image_property('YOUR_PROJECT_ID', 'event1.jpg') #1 {main} thrown in C:\xampp\htdocs\vision\index.php on line 12

Теперь мне интересно, каков будет следующий шаг для меня, а также, что будет моим
$projectId = 'YOUR_PROJECT_ID'

* Пожалуйста, если этот вопрос нуждается в дополнительном объяснении, дайте мне знать в комментарии, а не на голосовании.

Благодарю.

0

Решение

@Abiodun Adetona

Project-Id: это закрытый ключ, который мы должны сгенерировать с помощью облачного видения Google, например: https://cloud.google.com/vision/docs/libraries#client-libraries-install-php

Что касается ошибки, мы можем сказать, что она не может найти ваш файл — Google\Cloud\Samples\Vision;

Чтобы избежать этого, мы должны загрузить
require __DIR__ . '/vendor/autoload.php'; файл перед их использованием

namespace Google\Cloud\Samples\Vision;
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]