我正在浏览这个例子,我们可以使用 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)
}