Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

147
Visualizações
Buscar la mejor coincidencia con @vladmandic/face-api no funciona bien

Probé comparar en algunas imágenes y funciona, cuando probé en 6500 imágenes no funciona. ¿Qué echo de menos? Obtengo este resultado:

 { "sucesss": true, "bestMatchPerson": { "_label": "unknown", "_distance": 0.653006573156487 } }

Aquí está el ejemplo de código que carga el modelo, carga la imagen desde el disco, crea un comparador de caras y encuentra la mejor coincidencia

 // 1, Load model faceapi.env.monkeyPatch({ Canvas: canvas.Canvas, Image: canvas.Image, ImageData: canvas.ImageData }); const faceDetectionNet = new faceapi.FaceDetectionNet(); const modelPath = '../../node_modules/@vladmandic/face-api/model'; await faceDetectionNet.loadFromDisk(path.join(__dirname, modelPath)); await faceapi.nets.ssdMobilenetv1.loadFromDisk(path.join(__dirname, modelPath)); await faceapi.nets.faceLandmark68Net.loadFromDisk(path.join(__dirname, modelPath)); awai t faceapi.nets.faceRecogn itionNet.loadFromDisk(path.join(__dirname, modelPath)); // 2.Load image from disk console.log(imagePath); const referenceImage = await canvas.loadImage(imagePath); // 3.Create face matcher const singleResult = await faceapi .detectSingleFace(referenceImage) .withFaceLandmarks() .withFaceDescriptor() //4.Find best match let labeledFaceDescriptors = singeltonCache.get("BbtFaceMatcher"); let bestMatchPerson ='There is no people to compare to'; if(labeledFaceDescriptors){ let matcher = new faceapi.FaceMatcher(labeledFaceDescriptors); bestMatchPerson = matcher.findBestMatch(singleResult.descriptor); utils.logger.log({ level: 'info', message: `compare all: ${"The results " + bestMatchPerson.toString()}`, label: 'faceRecognition.ts' }); } else{ utils.logger.log({ level: 'info', message: `compare all: There is no people to compare to}`, label: 'faceRecognition.ts' }); }
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda