#javascript #tensorflow.js
#javascript #tensorflow.js
Вопрос:
Я недавно использовал tensorflow.js чтобы изучить классификацию изображений в браузере, теперь я просто конвертирую одно изображение в тензор, но я хочу загрузить много изображений, и это не работает, только одно изображение преобразуется в тензор, это мой код, когда просто конвертируется одно изображение:
const im = new Image()
im.src = "/folder_name/1.jpg";
im.onload = () => {
const a = tf.fromPixels(im, 4)
a.print()
console.log(a.shape)
}
и это код, когда я пытаюсь преобразовать много изображений:
const im = new Image()
for(let i=1;i<= 15;i ){
im.src = "folder_name/" i ".jpg";
im.onload[i] = () => {
const a = tf.browser.fromPixels(im, 4)
console.log(a.shape);
}
}
когда я открываю консоль, только один вывод, точно так же, как при преобразовании одного изображения
Ответ №1:
проблема решается с помощью этого кода
for(let i=1;i<=15;i ){
const im = new Image()
im.src = "eyes/" i ".jpg";
im.onload = () => {
const a = tf.browser.fromPixels(im, 4)
a.print()
console.log(a.shape)
}
}
Я могу загрузить все свое изображение и преобразовать его в тензор