Как отправить изображение из запроса облачной функции в API видения? - PullRequest
0 голосов
/ 17 мая 2018

Я только что установил базовую облачную функцию Google с конечной точкой http.Я хотел бы передать изображение в эту конечную точку и отправить его полностью в api vision (уже настроен), а затем отправить обратно ответ от api vision на ответ.

, поэтому в основном:

 image in POST request -> cloud-function -> vision api ->|
response of vision api <- cloud function <- vision api <-|

Это основной код для отправки изображения в api vision:

const vision = require("@google-cloud/vision");

// Creates a client
const client = new vision.ImageAnnotatorClient();

const timeStart = new Date();
// Performs text detection on the local file
client
  .textDetection(file)
  .then(results => {
    const detections = results[0].textAnnotations;
    console.log("Text:");
    detections.forEach(text => console.log(text));
    const timeEnd = new Date();
    console.log(timeEnd - timeStart);
  })
  .catch(err => {
    console.error("ERROR:", err);
  });

Как мне обработать изображение в запросе POST и отправить его в API видения?

Спасибо!

1 Ответ

0 голосов
/ 18 мая 2018

Я бы поместил изображение в хранилище облачного хранилища Google, сделал объект общедоступным и отправил только имя / URL-адрес хранилища в API видения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...