face-api.js を使用してディスクからイメージをロードするために、次のことを試しました。
faceapi.fetchImage(path.resolve(INPUT_DIR, 'input1.jpg');
次のエラーがスローされます。Error: fetch - missing fetch implementation for nodejs environment
ディスクから画像を読み込み、nodejs を使用して表示する他の方法はありますか?
ドキュメントでは、キャンバスを使用して次のようなことを行うことを推奨しています。
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
名前が示すように、内部でフェッチを使用するため、ローカル ファイルへのファイルパスでは機能しません。