【问题标题】:uninitialized constant Google::Cloud::Vision::ImageAnnotator未初始化的常量 Google::Cloud::Vision::ImageAnnotator
【发布时间】:2018-12-25 09:25:53
【问题描述】:

运行这个例子 https://cloud.google.com/vision/docs/face-tutorial?hl=zh-tw

通过'google-cloud-vision','〜> 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

【问题讨论】:

  • 不知道为什么我收到此错误“未初始化的常量 Google::Cloud::Vision::ImageAnnotator”

标签: ruby-on-rails ruby google-cloud-vision


【解决方案1】:

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

【讨论】:

  • 是的。我完成了这个标签检测快速入门 [cloud.google.com/vision/docs/… 非常确定身份验证设置正确
  • 你是否在谷歌存储控制台中创建了任何项目并开始为那个计费
  • 是的。我已经开始了。
【解决方案2】:

原来这个错误是因为我没有使用最新版本的gcloud-vision(0.32.x)

在 gcloud-vision(0.31.0) 中做我想做的事情的方法是

image = vision.image "path/to/face.jpg"

face = image.face

而不是使用类

Google::Cloud::Vision::ImageAnnotator

【讨论】:

    猜你喜欢
    • 2019-08-23
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多