def process()

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