Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. Promise.all([
  2. faceapi.nets.faceRecognitionNet.loadFromUri('../models'),
  3. faceapi.nets.faceLandmark68Net.loadFromUri('../models'),
  4. faceapi.nets.ssdMobilenetv1.loadFromUri('../models')
  5. ]).then();
  6.  
  7. setTimeout(async () => {
  8. const labeledFaceDescriptors = await loadLabeledImages();
  9. const faceMatcher = new faceapi.FaceMatcher(labeledFaceDescriptors, 0.6);
  10.  
  11. function loadLabeledImages() {
  12. const labels = ['label1', 'label2'];
  13.  
  14. return Promise.all(
  15. labels.map(async label => {
  16. let descriptions = [];
  17. for (let i = 1; i <= 4; i++) {
  18. const img = await faceapi.fetchImage(`../img/${label}/${i}.jpeg`);
  19.  
  20. const detections = await faceapi.detectSingleFace(img).withFaceLandmarks().withFaceDescriptor();
  21.  
  22. console.log(detections);
  23. setTimeout(() => {
  24. descriptions.push(detections.descriptor);
  25. }, 1000);
  26. };
  27.  
  28. return new faceapi.LabeledFaceDescriptors(label, descriptions);
  29. })
  30. );
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement