justadudewhohacks/face-api.js

Q: How to serialize/unserialize FullFaceDescriptions?

Open

#227 opened on Feb 27, 2019

View on GitHub
 (1 comment) (0 reactions) (0 assignees)TypeScript (3,649 forks)batch import
enhancementgood first issuehelp wanted

Repository metrics

Stars
 (15,839 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

Detecting faces is great, but can be slow. I'd like to save the detections to an IndexDB and do some math on them when all are completed.

Is there a standard/easy way to do this? I've got a Dexie hacky way with

db.addFace = async function(imageName, tileLocation, ffd) {
  return await db.faces.add({
    'image_name':imageName,
    'tile_x':tileLocation.x,
    'tile_y':tileLocation.y,
    'x':ffd.detection.box.x,
    'y':ffd.detection.box.y,
    'w':ffd.detection.box.width,
    'h':ffd.detection.box.height,
    'score':ffd.detection.score,
    'descriptor':ffd.descriptor,
    'landmarks': ffd.landmarks,
    'expressions': ffd.expressions
  });
};

that I'm sure is a bad idea.

Contributor guide