Spaces:
Running
Running
| import numpy as np | |
| class FaceSet: | |
| faces = [] | |
| ref_images = [] | |
| embedding_average = 'None' | |
| embeddings_backup = None | |
| def __init__(self): | |
| self.faces = [] | |
| self.ref_images = [] | |
| self.embeddings_backup = None | |
| def AverageEmbeddings(self): | |
| if len(self.faces) > 1 and self.embeddings_backup is None: | |
| self.embeddings_backup = self.faces[0]['embedding'] | |
| embeddings = [face.embedding for face in self.faces] | |
| self.faces[0]['embedding'] = np.mean(embeddings, axis=0) | |
| # try median too? | |