Prevent AttributeError if face is None

This commit is contained in:
henryruhs 2023-07-09 20:16:03 +02:00
parent 89ee0bc087
commit fb31af0596

View File

@ -46,7 +46,8 @@ def get_many_faces(frame: Frame) -> Optional[List[Face]]:
def find_similar_face(frame: Frame, reference_face: Face) -> Optional[Face]:
faces = get_many_faces(frame)
for face in faces:
distance = numpy.sum(numpy.square(face.normed_embedding - reference_face.normed_embedding))
if distance < roop.globals.similar_face_distance:
return face
if hasattr(face, 'normed_embedding') and hasattr(reference_face, 'normed_embedding'):
distance = numpy.sum(numpy.square(face.normed_embedding - reference_face.normed_embedding))
if distance < roop.globals.similar_face_distance:
return face
return None