[英]face-api.min.js load images from local disk
我正在嘗試從本地磁盤加載圖像。 主文件夾稱為“人臉識別”,圖像存儲在 /labeled_images 中。
function loadLabeledImages() {
const labels = ['Black Widow', 'Captain America', 'Captain Marvel', 'Hawkeye', 'Jim Rhodes', 'Thor', 'Tony Stark', 'Elon Musk']
return Promise.all(
labels.map(async label => {
const descriptions = []
for (let i = 1; i <= 2; i++) {
//const img = await faceapi.fetchImage(`https://raw.githubusercontent.com/WebDevSimplified/Face-Recognition-JavaScript/master/labeled_images/${label}/${i}.jpg`) **//THIS IS WHAT WAS ORIGINALLY WRITTEN**
const img = await faceapi.nets.ssdMobilenetv1.loadFromDisk(path.join(__dirname, '/labeled_images')) **//THIS IS THE CODE I CHANGED**
const detections = await faceapi.detectSingleFace(img).withFaceLandmarks().withFaceDescriptor()
descriptions.push(detections.descriptor)
}
return new faceapi.LabeledFaceDescriptors(label, descriptions)
})
)
}
在 linux 中,我們可以加載具有相對地址的圖像:
const img = await faceapi.fetchImage(`labeled_images/${label}/${i}.jpg`)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.