1

我正在浏览这个例子,我们可以使用 faceApi 和 ml5 来显示面部标志。

https://editor.p5js.org/ml5/sketches/FaceApi_Image_Landmarks

从 ml5 的文档中,我了解到我们也可以只检测人脸。例如,在 faceApi 的文档中,我们看到了如何使用电视节目海报来预测角色名称的示例。我知道这在 tensorflow 中是可能的,但我无法弄清楚是否有可能在 ml5 中获得名称/描述。

我正在尝试此操作,但在获得的结果中看不到任何名称:

const detection_options = {
    withLandmarks: false,
    withDescriptors: true,
}

function preload(){
    img = loadImage('assets/frida.jpg')
}

function setup() {
    //createCanvas(200, 200);
    img.resize(width, height);
    faceapi = ml5.faceApi(detection_options, modelReady)
}

function modelReady() {
    console.log('ready!')
    console.log(faceapi)
    faceapi.detectSingle(img, gotResults)

}

function gotResults(err, result) {
    if (err) {
        console.log(err)
        return
    }
    console.log(result)
}
4

0 回答 0