Как распечатать этикетки, полученные из Google Cloud Vision, на ваш html div - PullRequest
0 голосов
/ 14 февраля 2020

Я хочу использовать данные, хранящиеся в переменной label, и распечатать их в div. Как я могу это сделать?

  // Imports the Google Cloud client library
    const vision = require('@google-cloud/vision');

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

    // Performs label detection on the image file

    client
    .labelDetection('./images/thing2.jpg')
    .then(results => {
      const labels = results[0].labelAnnotations;
      console.log('Labels: ');
      labels.forEach(label => console.log(label.description));

    })
    .catch(err => {
      console.error('ERROR: ',err);
    });

Я пытался клонировать переменную меток, чтобы использовать ее в другом месте, но она не работала, также я пытался печатать метки напрямую, используя document.getElementbyID, но это не помогло. тоже не работает. Я новичок в разработке, пожалуйста, помогите.

// Imports the Google Cloud client library
const vision = require('@google-cloud/vision');

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

// Performs label detection on the image file
client
.labelDetection('./images/thing1.jpg')
.then(results => {
  const labels = results[0].labelAnnotations;
  console.log('Labels: ');
  labels.forEach(label => console.log(label.description));
  /*function printel(){
    labels.forEach(label => document.getElementById('result').innerHTML+=`<br>` +label.description);
    console.log("success");
  };
  printel();*/
})
.catch(err => {
  console.error('ERROR: ',err);
});
...