我想使用谷歌的云愿景检测图像属性。 我已经创建了一个帐户与谷歌云和发现这里的代码段的一个确切的解决方案( 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'
*请,如果这个问题需要更多的解释让我知道在评论,而不是downvoting。
谢谢。