WebGL: INVALID_VALUE при использовании tf.browser.fromPixels для преобразования локального изображения - PullRequest
0 голосов
/ 22 октября 2019

После выполнения следующих кодов:

  var myImage = new Image(48,48);
  myImage.src = '1.png';
  document.body.appendChild(myImage);
  console.log(tf.browser.fromPixels(myImage));

Появилось предупреждающее сообщение:

WebGL: INVALID_VALUE: texImage2D: no image

, и преобразование, похоже, не удалось, хотя изображение успешно загружено и отображаетсяна странице HTML. Как это решить?

1 Ответ

1 голос
/ 23 октября 2019

Обычно вам нужно дождаться загрузки изображения.

const myImage = new Image();
myImage.onload = function() {
  console.log(tf.browser.fromPixels(myImage));
};
myImage.src = '1.png';
document.body.appendChild(myImage);
...