・ Schienen 6.0.3.3 ・ Ruby 2.7.1
Dokumentation zur Google Cloud Vision-API 1、https://cloud.google.com/vision/docs/libraries?hl=ja
Beschrieben in gemfile
source "https://rubygems.org"
gem "google-cloud-vision"
Nachdem,
bundle installl
* Offiziell wird die Methode "gem install google-cloud-vision" empfohlen, die jedoch mit meiner App nicht funktioniert hat. </ font> Wird später herauskommen
require "google/cloud/vision"
Ein Fehler ist aufgetreten und es wurde gestaut. (Ich habe deswegen viel Zeit gegessen)
Um die Google Cloud Vision-API verwenden zu können, muss eine dedizierte JSON-Datei erstellt und in die Zielschienen-App geladen werden. ・ Erstellen Sie eine JSON-Datei ▶ ︎ Halten Sie sich nicht an das Verfahren gemäß Dokument. Die fertige Datei sieht so aus
{
"type": "",
"project_id": "",
"private_key_id": "private_key_Inhalt von id",
"private_key": "-----BEGIN PRIVATE KEY-----Inhalt\=\n-----END PRIVATE KEY-----\n",
"client_email": "",
"client_id": "",
"auth_uri": "",
"token_uri": "",
"auth_provider_x509_cert_url": "",
"client_x509_cert_url": ""
}
・ In Schienen App laden ▶ ︎.Geben Sie in bash_profile ein und übergeben Sie den Pfad
export GOOGLE_APPLICATION_CREDENTIALS="$PATH:Schreiben Sie den Pfad/Dateiname.json"
routes.rb
get "contents/index" => "contents#index"
contents_controller.rb
class ContentsController < ApplicationController
def index
end
end
index.erb
<%=
#Laden Sie den Edelstein, den Sie gerade installiert haben
require "google/cloud/vision"
#Instanziierung
image_annotator = Google::Cloud::Vision.image_annotator
#Geben Sie den Bildpfad ein (lokales oder Online-Bild ist in Ordnung)
file_name = "./resources/cat.jpg "
#Rückgabewert, der nach dem Erkennen des Bildes zurückgegeben wird
response = image_annotator.label_detection image: file_name
response.responses.each do |res|
puts "Labels:"
res.label_annotations.each do |label|
puts label.description
end
end
%>
Wenn Sie einen solchen Rückgabewert sehen, sind Sie erfolgreich! (Da ich das Bild der Katze als Versuch aufgenommen habe, erscheint "Katze". Lol)
Von hier aus können Sie die gewünschten Informationen abrufen und formatieren, damit Sie sie endgültig verwenden können! Danke fürs Lesen !!
Recommended Posts