如何正确设置谷歌的云愿景我在PHP本地主机?(How to properly set up Goog

2019-10-30 11:59发布

我想使用谷歌的云愿景检测图像属性。 我已经创建了一个帐户与谷歌云和发现这里的代码段的一个确切的解决方案( 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。

谢谢。

Answer 1:

@Abiodun中心

项目编号:这是私钥,我们一直在使用谷歌的云愿景例如产生- https://cloud.google.com/vision/docs/libraries#client-libraries-install-php

按照错误,我们可以说这是不是能找到你的文件- Google\Cloud\Samples\Vision;

为了避免这种情况,我们已经向负载require __DIR__ . '/vendor/autoload.php'; require __DIR__ . '/vendor/autoload.php'; 使用前的文件

namespace Google\Cloud\Samples\Vision;


文章来源: How to properly set up Google cloud vision on my localhost in PHP?