1

face-api.js を使用してディスクからイメージをロードするために、次のことを試しました。

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

次のエラーがスローされます。Error: fetch - missing fetch implementation for nodejs environment

ディスクから画像を読み込み、nodejs を使用して表示する他の方法はありますか?

4

2 に答える 2

2

ドキュメントでは、キャンバスを使用して次のようなことを行うことを推奨しています。

const canvas = require('canvas');
faceapi.env.monkeyPatch({ Canvas, Image })
const img = await canvas.loadImage('./img.jpg');
const detections = await faceapi.detectSingleFace(img);

fetchImage ローカル ファイルでは動作しません:

faceapi.fetchImage名前が示すように、内部でフェッチを使用するため、ローカル ファイルへのファイルパスでは機能しません。

于 2020-01-20T17:56:44.237 に答える