Ruby on rails 未初始化常量Google::Cloud::Vision::ImageAnnotator

Ruby on rails 未初始化常量Google::Cloud::Vision::ImageAnnotator,ruby-on-rails,ruby,google-cloud-vision,Ruby On Rails,Ruby,Google Cloud Vision,运行此示例 由rails在“谷歌云视觉”上发布,“~>0.31.0” 找到错误了吗 未初始化常量Google::Cloud::Vision::ImageAnnotator 这是密码 require "google/cloud/vision" project_id = 'xxxxxx' vision = Google::Cloud::Vision.new project: project_id image_annotator = Google::Cloud::Vision::Imag

运行此示例

由rails在“谷歌云视觉”上发布,“~>0.31.0”

找到错误了吗

未初始化常量Google::Cloud::Vision::ImageAnnotator

这是密码

require "google/cloud/vision"


project_id = 'xxxxxx'


vision = Google::Cloud::Vision.new project: project_id


image_annotator = Google::Cloud::Vision::ImageAnnotator.new

您是否在Gemfile中添加了google cloud ruby gem,并在ruby项目中添加了其他与google相关的身份验证详细信息。

结果表明,导致此错误的原因是我没有使用最新版本的gcloud vision(0.32.x)

在gcloud vision(0.31.0)中,我想做的事情是

而不是使用类

Google::Cloud::Vision::ImageAnnotator


对我完成了标签检测快速启动[非常确定身份验证设置正确ID u在google storage console中创建任何项目并开始为该项目计费是的。我已经开始了。不知道为什么会出现此错误'uninitialized constant google::Cloud::Vision::ImageAnnotator'
image = vision.image "path/to/face.jpg"

face = image.face