Пример #1
0
    import time
    DB = Database()
    requester = AddFace()
    images_folder = Config.dataset_folder
    images_subfolders = glob.glob(os.path.join(images_folder, "*"))
    skip = True
    for index, subfolder in enumerate(images_subfolders[0:800]):
        print(subfolder)
        if subfolder.split("/")[-1] == "855":
            skip = False
        if not skip:
            images = glob.glob(os.path.join(subfolder, "*"))
            image = images[0]
            try:
                request = requester.add_face(image)
                DB.add_FaceId(image, request["persistedFaceId"])
                print("{}./Finish adding {} with id {}".format(
                    index, image, request["persistedFaceId"]))
            except Exception as e:
                print(e)
                time.sleep(60)
                try:
                    request = requester.add_face(image)
                    DB.add_FaceId(image, request["persistedFaceId"])
                    print("{}./ Finish adding {} with id {}".format(
                        index, image, request["persistedFaceId"]))
                except:
                    continue

    # image_path = "/mnt/sda2/face_dataset/VN-celeb/1017/0.png"
    # response = requester.add_face(image_path)