Конвертировать файл в HTMLImageElement - PullRequest
1 голос
/ 17 марта 2020

У меня довольно сложная задача для решения, поэтому я создаю распознавание лиц, и для распознавания лиц в качестве аргумента требуется HTMLImageElement, но проблема в том, что я не могу установить node-canvas, чтобы заполнить его, поэтому мне нужен другой способ изменить файл, отправленный с клиента в HTMLImageElement, есть ли способ сделать это? а также для заполнения холста. вот мой код

    const imgBuffer = await sharp(path.resolve(__dirname, '..', 'queryImages', file.filename))/*.toBuffer()*/;
    //const imgTensor = faceapi.tf.tensor3d(new Uint8Array(imgBuffer), [480,640,3]);
    const detections = await faceapi.detectAllFaces(imgBuffer);

и ошибка

(узел: 3620) UnhandledPromiseRejectionWarning: Ошибка: toNetInput - ожидается, что носитель будет иметь тип HTMLImageElement | HTMLVideoElement | HTMLCanvasElement | tf.Tensor3D, или быть идентификатором элемента

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