簡體   English   中英

face-api.min.js 從本地磁盤加載圖像

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM