【发布时间】:2021-04-15 21:10:30
【问题描述】:
我有相当艰巨的任务要解决,所以我正在构建人脸识别和人脸检测需要 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);
和错误
(node:3620) UnhandledPromiseRejectionWarning: 错误: toNetInput - 预期媒体类型为 HTMLImageElement | HTML视频元素 | HTMLCanvasElement | tf.Tensor3D,或者是一个元素id
【问题讨论】:
标签: javascript html node.js image tensorflow