неинициализированная константа Google :: Cloud :: Vision :: ImageAnnotator - PullRequest
0 голосов
/ 25 декабря 2018

Выполнение этого примера 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

Ответы [ 2 ]

0 голосов
/ 26 декабря 2018

Оказывается, что ошибка была вызвана тем, что я не использовал последнюю версию gcloud-vision (0.32.x)

способ сделать то, что я хочу сделать в gcloud-vision (0.31.0) равно

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

face = image.face

вместо использования класса

Google :: Cloud :: Vision :: ImageAnnotator

0 голосов
/ 25 декабря 2018

Вы добавили гем google-cloud-ruby в свой Gemfile и другие детали аутентификации, связанные с Google, в свой проект ruby.

...