in lambda/states/nose.py [0:0]
def process(self, frame):
rek_metadata = frame['rekMetadata'][0]
rek_face_bbox = [
self.image_width * rek_metadata['BoundingBox']['Left'],
self.image_height * rek_metadata['BoundingBox']['Top'],
self.image_width * rek_metadata['BoundingBox']['Width'],
self.image_height * rek_metadata['BoundingBox']['Height']
]
if not states.area.AreaState.is_inside_area_box(self.area_box, rek_face_bbox):
return False
rek_landmarks = rek_metadata['Landmarks']
rek_pose = rek_metadata['Pose']
if self.is_inside_nose_box(rek_landmarks):
verified = self.verify_challenge(rek_landmarks, rek_pose, self.challenge_in_the_right)
return verified
return None