Exemplo n.º 1
0
    def test_disable_faces(self):

        self.test_add_face()

        base_path = os.path.join('..', 'test_files', 'face_models')

        face_rec_data = os.path.abspath(os.path.join(base_path, 'face_rec_data'))

        params = {c.GLOBAL_FACE_MODELS_MIN_DIFF_KEY: -1,
                  c.GLOBAL_FACE_REC_DATA_DIR_PATH_KEY: face_rec_data}
        fm = FaceModels(params)

        labels = fm.get_labels()

        print('labels', labels)

        rel_im_tuples = []
        for label in labels:
            images = fm.get_images_for_label(label)
            print('images', images)
            for image in images:
                rel_im_tuple = (label, image)
                rel_im_tuples.append(rel_im_tuple)
        fm.disable_faces(rel_im_tuples)

        # Assert that file with enabled models does not exist
        db_file_name = os.path.join(fm._data_dir_path, c.ENABLED_FACE_MODELS_FILE)
        self.assertFalse(os.path.exists(db_file_name))