Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Promise.all([
- faceapi.nets.faceRecognitionNet.loadFromUri('../models'),
- faceapi.nets.faceLandmark68Net.loadFromUri('../models'),
- faceapi.nets.ssdMobilenetv1.loadFromUri('../models')
- ]).then();
- setTimeout(async () => {
- const labeledFaceDescriptors = await loadLabeledImages();
- const faceMatcher = new faceapi.FaceMatcher(labeledFaceDescriptors, 0.6);
- function loadLabeledImages() {
- const labels = ['label1', 'label2'];
- return Promise.all(
- labels.map(async label => {
- let descriptions = [];
- for (let i = 1; i <= 4; i++) {
- const img = await faceapi.fetchImage(`../img/${label}/${i}.jpeg`);
- const detections = await faceapi.detectSingleFace(img).withFaceLandmarks().withFaceDescriptor();
- console.log(detections);
- setTimeout(() => {
- descriptions.push(detections.descriptor);
- }, 1000);
- };
- return new faceapi.LabeledFaceDescriptors(label, descriptions);
- })
- );
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement