face-api.js загрузить файл образа с диска - PullRequest
0 голосов
/ 08 декабря 2018

Я попробовал следующее, чтобы загрузить изображение с диска, используя face-api.js:

faceapi.fetchImage(path.resolve(INPUT_DIR, 'input1.jpg');

Выдает следующую ошибку: Error: fetch - missing fetch implementation for nodejs environment

Есть ли другой способзагрузить изображение с диска и отобразить с помощью nodejs?

1 Ответ

0 голосов
/ 15 января 2019

Причина, по которой он не работает, потому что вам нужно реализовать функцию выборки для его работы.FetchImage следует использовать, когда вы пытаетесь получить изображение из Интернета.Если вы используете образ с локального диска, то сделайте следующее:

  1. Загрузите модули с локального диска.

    await faceapi.nets.ssdMobilenetv1.loadFromDisk(path.join(__dirname, 'models'));
    

    // для меня я поставилвсе модули в src / models /

  2. Загрузить холст

  3. Передать опцию Canvas и модулей (если есть)

    let detectionresult = awaitfaceapi.detectAllFaces(canvas, this.getSSNMobileOptions())
    
...