Shit / roop /FaceSet.py
brentph504's picture
Upload 58 files
632bd54 verified
raw
history blame contribute delete
598 Bytes
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?