diff --git a/app.py b/app.py index 29e56cd035efa05417a8ef6b8e5ba8fb84f984f9..a4db8a51a765578bae7c0509d54bbb59a8a93929 100644 --- a/app.py +++ b/app.py @@ -65,14 +65,12 @@ def gpu_wrapped_execute_video( input_video_path, flag_relative_input, flag_do_crop_input, - flag_remap_input, ): return gradio_pipeline.execute_video( input_image_path, input_video_path, flag_relative_input, flag_do_crop_input, - flag_remap_input, ) @maybe_gpu @@ -96,11 +94,11 @@ title_md = "assets/gradio_title.md" example_portrait_dir = "assets/examples/source" example_video_dir = "assets/examples/driving" data_examples = [ - [osp.join(example_portrait_dir, "s9.jpg"), osp.join(example_video_dir, "d0.mp4"), True, True, True], - [osp.join(example_portrait_dir, "s6.jpg"), osp.join(example_video_dir, "d0.mp4"), True, True, True], - [osp.join(example_portrait_dir, "s10.jpg"), osp.join(example_video_dir, "d5.mp4"), True, True, True], - [osp.join(example_portrait_dir, "s5.jpg"), osp.join(example_video_dir, "d6.mp4"), True, True, True], - [osp.join(example_portrait_dir, "s7.jpg"), osp.join(example_video_dir, "d7.mp4"), True, True, True], + [osp.join(example_portrait_dir, "s9.jpg"), osp.join(example_video_dir, "d0.mp4"), True, True], + [osp.join(example_portrait_dir, "s6.jpg"), osp.join(example_video_dir, "d0.mp4"), True, True], + [osp.join(example_portrait_dir, "s10.jpg"), osp.join(example_video_dir, "d5.mp4"), True, True], + [osp.join(example_portrait_dir, "s5.jpg"), osp.join(example_video_dir, "d6.mp4"), True, True], + [osp.join(example_portrait_dir, "s7.jpg"), osp.join(example_video_dir, "d7.mp4"), True, True], ] #################### interface logic #################### @@ -111,7 +109,6 @@ retargeting_input_image = gr.Image(type="numpy") output_image = gr.Image(type="numpy") output_image_paste_back = gr.Image(type="numpy") output_video = gr.Video() -output_video_concat = gr.Video() with gr.Blocks(theme=gr.themes.Soft(),title="LivePortrait: Revolutionary AI-Powered Portrait Animation Technology") as demo: gr.HTML(load_description(title_md)) @@ -148,19 +145,15 @@ with gr.Blocks(theme=gr.themes.Soft(),title="LivePortrait: Revolutionary AI-Powe with gr.Row(): flag_relative_input = gr.Checkbox(value=True, label="relative motion") flag_do_crop_input = gr.Checkbox(value=True, label="do crop") - flag_remap_input = gr.Checkbox(value=True, label="paste-back") with gr.Row(): with gr.Column(): process_button_animation = gr.Button("🚀 Animate", variant="primary") with gr.Column(): - process_button_reset = gr.ClearButton([image_input, video_input, output_video, output_video_concat], value="🧹 Clear") + process_button_reset = gr.ClearButton([image_input, video_input, output_video], value="🧹 Clear") with gr.Row(): with gr.Column(): - with gr.Accordion(open=True, label="The animated video in the original image space"): + with gr.Accordion(open=True, label="Avatar animation video"): output_video.render() - with gr.Column(): - with gr.Accordion(open=True, label="The animated video"): - output_video_concat.render() with gr.Row(): # Examples gr.Markdown("## You could choose the examples below ⬇️") @@ -173,9 +166,8 @@ with gr.Blocks(theme=gr.themes.Soft(),title="LivePortrait: Revolutionary AI-Powe video_input, flag_relative_input, flag_do_crop_input, - flag_remap_input ], - outputs=[output_video, output_video_concat], + outputs=[output_video], examples_per_page=5, cache_examples=False, ) @@ -220,9 +212,8 @@ with gr.Blocks(theme=gr.themes.Soft(),title="LivePortrait: Revolutionary AI-Powe video_input, flag_relative_input, flag_do_crop_input, - flag_remap_input ], - outputs=[output_video, output_video_concat], + outputs=[output_video], show_progress=True ) image_input.change( diff --git a/src/__pycache__/live_portrait_pipeline.cpython-310.pyc b/src/__pycache__/live_portrait_pipeline.cpython-310.pyc index 5daa86e469fcad16e188264faa1cf9d3ab3153dd..271f76c859df4cddbc4b4994d1c02624ad9e1570 100644 Binary files a/src/__pycache__/live_portrait_pipeline.cpython-310.pyc and b/src/__pycache__/live_portrait_pipeline.cpython-310.pyc differ diff --git a/src/__pycache__/live_portrait_wrapper.cpython-310.pyc b/src/__pycache__/live_portrait_wrapper.cpython-310.pyc index e38a1835056afa0cf070a431a306bc459e9cca89..ebf4d2af00aa334a49f2211747356e74144b3a34 100644 Binary files a/src/__pycache__/live_portrait_wrapper.cpython-310.pyc and b/src/__pycache__/live_portrait_wrapper.cpython-310.pyc differ diff --git a/src/config/__pycache__/__init__.cpython-310.pyc b/src/config/__pycache__/__init__.cpython-310.pyc index 3ff6535a5400583ba6583ea8b005058d7ee99b80..bc631bf1a8efd945c1c70cf1ffbe15bd671575aa 100644 Binary files a/src/config/__pycache__/__init__.cpython-310.pyc and b/src/config/__pycache__/__init__.cpython-310.pyc differ diff --git a/src/config/__pycache__/argument_config.cpython-310.pyc b/src/config/__pycache__/argument_config.cpython-310.pyc index 597fc5fee31923a051368d15be200c2b43052d1f..c4cc81cdb06e36ea9e15d95f2754d4093b55d6b7 100644 Binary files a/src/config/__pycache__/argument_config.cpython-310.pyc and b/src/config/__pycache__/argument_config.cpython-310.pyc differ diff --git a/src/config/__pycache__/base_config.cpython-310.pyc b/src/config/__pycache__/base_config.cpython-310.pyc index f9419d6e7f07e8bce3c56e3b7b73830006ee02d3..a092e292efd0389c738ff314e5ba442d06bb0190 100644 Binary files a/src/config/__pycache__/base_config.cpython-310.pyc and b/src/config/__pycache__/base_config.cpython-310.pyc differ diff --git a/src/config/__pycache__/crop_config.cpython-310.pyc b/src/config/__pycache__/crop_config.cpython-310.pyc index c136cb0260d7d7a5d6d9ebfbe32bc7b215d6df9b..e4339b83a57e5aa17bdbdda7cc0b9678a0d4aae5 100644 Binary files a/src/config/__pycache__/crop_config.cpython-310.pyc and b/src/config/__pycache__/crop_config.cpython-310.pyc differ diff --git a/src/config/__pycache__/inference_config.cpython-310.pyc b/src/config/__pycache__/inference_config.cpython-310.pyc index e79f710880942c6a55a8ab7f08b9057b8af437f9..cf5c7ef756c12cfdac7fb8a360650201f2b5da42 100644 Binary files a/src/config/__pycache__/inference_config.cpython-310.pyc and b/src/config/__pycache__/inference_config.cpython-310.pyc differ diff --git a/src/config/argument_config.py b/src/config/argument_config.py index 063434b46be42df2876724c56e4e2ea07e9262f4..1327b13074aeecd96f6e4e01e6e531299a862d91 100644 --- a/src/config/argument_config.py +++ b/src/config/argument_config.py @@ -26,7 +26,6 @@ class ArgumentConfig(PrintableConfig): flag_lip_retargeting: bool = False flag_stitching: bool = True # we recommend setting it to True! flag_relative: bool = True # whether to use relative motion - flag_pasteback: bool = True # whether to paste-back/stitch the animated face cropping from the face-cropping space to the original image space flag_do_crop: bool = True # whether to crop the source portrait to the face-cropping space flag_do_rot: bool = True # whether to conduct the rotation when flag_do_crop is True ######################################### diff --git a/src/config/inference_config.py b/src/config/inference_config.py index 03a3540fac80e4d78cd420bd3f9bd1fb8a8b2fdc..ae70f37adf5c23f529803e58141d0124c9176bfb 100644 --- a/src/config/inference_config.py +++ b/src/config/inference_config.py @@ -39,7 +39,6 @@ class InferenceConfig(PrintableConfig): crf: int = 15 # crf for output video flag_write_result: bool = True # whether to write output video - flag_pasteback: bool = True # whether to paste-back/stitch the animated face cropping from the face-cropping space to the original image space mask_crop: ndarray = cv2.imread(make_abs_path('../utils/resources/mask_template.png'), cv2.IMREAD_COLOR) flag_write_gif: bool = False size_gif: int = 256 diff --git a/src/gradio_pipeline.py b/src/gradio_pipeline.py index db5b32be5925b1a0942dd7ef58e2c76e692a4de9..396b02540678b71a1e62b27b409cb83c8f203c22 100644 --- a/src/gradio_pipeline.py +++ b/src/gradio_pipeline.py @@ -71,7 +71,6 @@ class GradioPipeline(LivePortraitPipeline): input_video_path, flag_relative_input, flag_do_crop_input, - flag_remap_input, ): """ for video driven potrait animation """ @@ -82,16 +81,15 @@ class GradioPipeline(LivePortraitPipeline): 'driving_info': input_video_path, 'flag_relative': flag_relative_input, 'flag_do_crop': flag_do_crop_input, - 'flag_pasteback': flag_remap_input, } # update config from user input self.args = update_args(self.args, args_user) self.live_portrait_wrapper.update_config(self.args.__dict__) self.cropper.update_config(self.args.__dict__) # video driven animation - video_path, video_path_concat = self.execute(self.args) + video_path = self.execute(self.args) # gr.Info("Run successfully!", duration=2) - return video_path, video_path_concat, + return video_path else: raise gr.Error("The input source portrait or driving video hasn't been prepared yet 💥!", duration=5) diff --git a/src/live_portrait_pipeline.py b/src/live_portrait_pipeline.py index 0fe38a53c69e1b8439955b3e3be11b3997c563d0..0da6a9992c4a7c2e17f23d94de14d35569633e13 100644 --- a/src/live_portrait_pipeline.py +++ b/src/live_portrait_pipeline.py @@ -19,8 +19,8 @@ from .config.inference_config import InferenceConfig from .config.crop_config import CropConfig from .utils.cropper import Cropper from .utils.camera import get_rotation_matrix -from .utils.video import images2video, concat_frames -from .utils.crop import _transform_img, prepare_paste_back, paste_back +from .utils.video import images2video +from .utils.crop import _transform_img from .utils.retargeting_utils import calc_lip_close_ratio from .utils.io import load_image_rgb, load_driving_info, resize_to_limit from .utils.helper import mkdir, basename, dct2device, is_video, is_template @@ -46,7 +46,7 @@ class LivePortraitPipeline(object): log(f"Load source image from {args.source_image}") crop_info = self.cropper.crop_single_image(img_rgb) source_lmk = crop_info['lmk_crop'] - img_crop, img_crop_256x256 = crop_info['img_crop'], crop_info['img_crop_256x256'] + img_crop_256x256 = crop_info['img_crop_256x256'] if inference_cfg.flag_do_crop: I_s = self.live_portrait_wrapper.prepare_source(img_crop_256x256) else: @@ -88,12 +88,6 @@ class LivePortraitPipeline(object): raise Exception("Unsupported driving types!") ######################################### - ######## prepare for pasteback ######## - if inference_cfg.flag_pasteback: - mask_ori = prepare_paste_back(inference_cfg.mask_crop, crop_info['M_c2o'], dsize=(img_rgb.shape[1], img_rgb.shape[0])) - I_p_paste_lst = [] - ######################################### - I_p_lst = [] R_d_0, x_d_0_info = None, None for i in track(range(n_frames), description='Animating...', total=n_frames): @@ -168,23 +162,9 @@ class LivePortraitPipeline(object): I_p_i = self.live_portrait_wrapper.parse_output(out['out'])[0] I_p_lst.append(I_p_i) - if inference_cfg.flag_pasteback: - I_p_i_to_ori_blend = paste_back(I_p_i, crop_info['M_c2o'], img_rgb, mask_ori) - I_p_paste_lst.append(I_p_i_to_ori_blend) - mkdir(args.output_dir) - wfp_concat = None - if is_video(args.driving_info): - frames_concatenated = concat_frames(I_p_lst, driving_rgb_lst, img_crop_256x256) - # save (driving frames, source image, drived frames) result - wfp_concat = osp.join(args.output_dir, f'{basename(args.source_image)}--{basename(args.driving_info)}_concat.mp4') - images2video(frames_concatenated, wfp=wfp_concat) - - # save drived result + # save avatar-only animation result wfp = osp.join(args.output_dir, f'{basename(args.source_image)}--{basename(args.driving_info)}.mp4') - if inference_cfg.flag_pasteback: - images2video(I_p_paste_lst, wfp=wfp) - else: - images2video(I_p_lst, wfp=wfp) + images2video(I_p_lst, wfp=wfp) - return wfp, wfp_concat + return wfp diff --git a/src/modules/__pycache__/__init__.cpython-310.pyc b/src/modules/__pycache__/__init__.cpython-310.pyc index 99b3cc27a8e478347b617e56e0c3331f2008d797..4e2db495323becedd0d679920e77272112a98799 100644 Binary files a/src/modules/__pycache__/__init__.cpython-310.pyc and b/src/modules/__pycache__/__init__.cpython-310.pyc differ diff --git a/src/modules/__pycache__/appearance_feature_extractor.cpython-310.pyc b/src/modules/__pycache__/appearance_feature_extractor.cpython-310.pyc index 726361111eaa31bcefb22fbd969140ea04a7d7a1..2ef5c26c4f7b76b0fa0a78e3dc9299916e89bd71 100644 Binary files a/src/modules/__pycache__/appearance_feature_extractor.cpython-310.pyc and b/src/modules/__pycache__/appearance_feature_extractor.cpython-310.pyc differ diff --git a/src/modules/__pycache__/convnextv2.cpython-310.pyc b/src/modules/__pycache__/convnextv2.cpython-310.pyc index 4e8d03c24666b0c50bb02e80d9794ae2c3abfbe3..a1ba58108ef320e315555e7cdbc3baf3e527d64e 100644 Binary files a/src/modules/__pycache__/convnextv2.cpython-310.pyc and b/src/modules/__pycache__/convnextv2.cpython-310.pyc differ diff --git a/src/modules/__pycache__/dense_motion.cpython-310.pyc b/src/modules/__pycache__/dense_motion.cpython-310.pyc index 19efe65e48c84092326b269b1aac2742c5a85d3e..cb02b354829076f535d26fa5884cd892add0acb5 100644 Binary files a/src/modules/__pycache__/dense_motion.cpython-310.pyc and b/src/modules/__pycache__/dense_motion.cpython-310.pyc differ diff --git a/src/modules/__pycache__/motion_extractor.cpython-310.pyc b/src/modules/__pycache__/motion_extractor.cpython-310.pyc index af63a5cced45966f3f83734037f91dc57ff2c9a6..6f22bb66dcc8622c7def198d7c00677f557072b6 100644 Binary files a/src/modules/__pycache__/motion_extractor.cpython-310.pyc and b/src/modules/__pycache__/motion_extractor.cpython-310.pyc differ diff --git a/src/modules/__pycache__/spade_generator.cpython-310.pyc b/src/modules/__pycache__/spade_generator.cpython-310.pyc index 01361baead86a53422a61d31805d1790315eff91..86114609c69ea3f010514070604288b68ea803fa 100644 Binary files a/src/modules/__pycache__/spade_generator.cpython-310.pyc and b/src/modules/__pycache__/spade_generator.cpython-310.pyc differ diff --git a/src/modules/__pycache__/stitching_retargeting_network.cpython-310.pyc b/src/modules/__pycache__/stitching_retargeting_network.cpython-310.pyc index 32c87f81a0de9cefa90b98b754c248c06865610a..7b584350994d6db15a6ba000924a38c6be3fbb22 100644 Binary files a/src/modules/__pycache__/stitching_retargeting_network.cpython-310.pyc and b/src/modules/__pycache__/stitching_retargeting_network.cpython-310.pyc differ diff --git a/src/modules/__pycache__/util.cpython-310.pyc b/src/modules/__pycache__/util.cpython-310.pyc index a11ff33965998a527a0b0e0b30e8efa8ed76e25b..f08652b25ca08ab52774fa6c6025d6d161323e1f 100644 Binary files a/src/modules/__pycache__/util.cpython-310.pyc and b/src/modules/__pycache__/util.cpython-310.pyc differ diff --git a/src/modules/__pycache__/warping_network.cpython-310.pyc b/src/modules/__pycache__/warping_network.cpython-310.pyc index f151b0c7d27c3ca9e0e66ab6828d047688bd024f..64c2afdd67afac8f24ffb24f662d43e3ef698c21 100644 Binary files a/src/modules/__pycache__/warping_network.cpython-310.pyc and b/src/modules/__pycache__/warping_network.cpython-310.pyc differ diff --git a/src/utils/__pycache__/__init__.cpython-310.pyc b/src/utils/__pycache__/__init__.cpython-310.pyc index 2d5b4ed4610df9629b7d84f87ddd92d871593e8a..539e5fc43930adb335ff4d65b1c6638574e86be1 100644 Binary files a/src/utils/__pycache__/__init__.cpython-310.pyc and b/src/utils/__pycache__/__init__.cpython-310.pyc differ diff --git a/src/utils/__pycache__/camera.cpython-310.pyc b/src/utils/__pycache__/camera.cpython-310.pyc index b57e1dd61a03eaca39513f65d4ae146b26df821e..a9deca83aa1f9f6b26caf0a792e9b7880ac1d8bd 100644 Binary files a/src/utils/__pycache__/camera.cpython-310.pyc and b/src/utils/__pycache__/camera.cpython-310.pyc differ diff --git a/src/utils/__pycache__/crop.cpython-310.pyc b/src/utils/__pycache__/crop.cpython-310.pyc index 28883b66b640d384f8e5019f7a97d5ff590d1d60..8d302a4d53d0e8cbf8b9266281754e948ef3fb20 100644 Binary files a/src/utils/__pycache__/crop.cpython-310.pyc and b/src/utils/__pycache__/crop.cpython-310.pyc differ diff --git a/src/utils/__pycache__/cropper.cpython-310.pyc b/src/utils/__pycache__/cropper.cpython-310.pyc index 34a17bd5125c7fa3258b8201a03de4eb7fcc3c24..7e153c4d13e681cb1a29e185d6e914fe811dc7d3 100644 Binary files a/src/utils/__pycache__/cropper.cpython-310.pyc and b/src/utils/__pycache__/cropper.cpython-310.pyc differ diff --git a/src/utils/__pycache__/face_analysis_diy.cpython-310.pyc b/src/utils/__pycache__/face_analysis_diy.cpython-310.pyc index f966771d09cd38c01988e2aa0677d50972db389a..80e1d5c1b927f2b8439e4681abb5613430bcdf77 100644 Binary files a/src/utils/__pycache__/face_analysis_diy.cpython-310.pyc and b/src/utils/__pycache__/face_analysis_diy.cpython-310.pyc differ diff --git a/src/utils/__pycache__/helper.cpython-310.pyc b/src/utils/__pycache__/helper.cpython-310.pyc index b89e338b9d437389a2ff4e96ee19f325a34a6dad..bf4e472bc676da5229a23efe9281c828967b442f 100644 Binary files a/src/utils/__pycache__/helper.cpython-310.pyc and b/src/utils/__pycache__/helper.cpython-310.pyc differ diff --git a/src/utils/__pycache__/io.cpython-310.pyc b/src/utils/__pycache__/io.cpython-310.pyc index a6b3fa070fead00d35c173c909e495c9d65dac57..4c92885ae17bc930d3bee4ea85daa07f8e797e84 100644 Binary files a/src/utils/__pycache__/io.cpython-310.pyc and b/src/utils/__pycache__/io.cpython-310.pyc differ diff --git a/src/utils/__pycache__/landmark_runner.cpython-310.pyc b/src/utils/__pycache__/landmark_runner.cpython-310.pyc index 8862e77ced7d9e5697708bab3c9910e3f92337b1..03b9915e03564332eb8b30f2561a4b06b42dcf7e 100644 Binary files a/src/utils/__pycache__/landmark_runner.cpython-310.pyc and b/src/utils/__pycache__/landmark_runner.cpython-310.pyc differ diff --git a/src/utils/__pycache__/retargeting_utils.cpython-310.pyc b/src/utils/__pycache__/retargeting_utils.cpython-310.pyc index ab63db53f5a42390ea8c0c513b2aa8ba37c777df..ba1ce6f2f0c9e0e3ec9a806db848c016e5fc35d3 100644 Binary files a/src/utils/__pycache__/retargeting_utils.cpython-310.pyc and b/src/utils/__pycache__/retargeting_utils.cpython-310.pyc differ diff --git a/src/utils/__pycache__/rprint.cpython-310.pyc b/src/utils/__pycache__/rprint.cpython-310.pyc index c22259596b3d902f21a0390e87e54c0f746fa045..c2a5886e6d2a4768a176f2677c282c86367e18a5 100644 Binary files a/src/utils/__pycache__/rprint.cpython-310.pyc and b/src/utils/__pycache__/rprint.cpython-310.pyc differ diff --git a/src/utils/__pycache__/timer.cpython-310.pyc b/src/utils/__pycache__/timer.cpython-310.pyc index 4ad9c694d33b9e8b1b85205657489eeca8cb68e5..4c1ffa59ea8f7bb3fb0ecb31e31867a51d97b0b1 100644 Binary files a/src/utils/__pycache__/timer.cpython-310.pyc and b/src/utils/__pycache__/timer.cpython-310.pyc differ diff --git a/src/utils/__pycache__/video.cpython-310.pyc b/src/utils/__pycache__/video.cpython-310.pyc index c4b2c6f323b7eb687b63b6744a1dc246beb22aac..249bb62e91636c93ff58e7f966efe48d45410b6d 100644 Binary files a/src/utils/__pycache__/video.cpython-310.pyc and b/src/utils/__pycache__/video.cpython-310.pyc differ diff --git a/src/utils/dependencies/insightface/__pycache__/__init__.cpython-310.pyc b/src/utils/dependencies/insightface/__pycache__/__init__.cpython-310.pyc index d2d07cb5f09bc27e6da7665be710b4cb231deb41..74c4a312f5a5b4d28cf4c683d4b39e238dfc3deb 100644 Binary files a/src/utils/dependencies/insightface/__pycache__/__init__.cpython-310.pyc and b/src/utils/dependencies/insightface/__pycache__/__init__.cpython-310.pyc differ diff --git a/src/utils/dependencies/insightface/app/__pycache__/__init__.cpython-310.pyc b/src/utils/dependencies/insightface/app/__pycache__/__init__.cpython-310.pyc index f79791d12eeeef480c18ad8c9e6ac6b8581ef32d..3a11b2bf7527887e5d22abaa5dcee197dd860668 100644 Binary files a/src/utils/dependencies/insightface/app/__pycache__/__init__.cpython-310.pyc and b/src/utils/dependencies/insightface/app/__pycache__/__init__.cpython-310.pyc differ diff --git a/src/utils/dependencies/insightface/app/__pycache__/common.cpython-310.pyc b/src/utils/dependencies/insightface/app/__pycache__/common.cpython-310.pyc index 5d5961ec55e718519de80dab5a41809ee7db92db..f3fe930640019195837fd2ffc6d427763d4140bb 100644 Binary files a/src/utils/dependencies/insightface/app/__pycache__/common.cpython-310.pyc and b/src/utils/dependencies/insightface/app/__pycache__/common.cpython-310.pyc differ diff --git a/src/utils/dependencies/insightface/app/__pycache__/face_analysis.cpython-310.pyc b/src/utils/dependencies/insightface/app/__pycache__/face_analysis.cpython-310.pyc index 6eea911fecfebb7fbeada29a0c48a5472632f60d..96a4c039b6833059642c3ee8bf93420564654f3f 100644 Binary files a/src/utils/dependencies/insightface/app/__pycache__/face_analysis.cpython-310.pyc and b/src/utils/dependencies/insightface/app/__pycache__/face_analysis.cpython-310.pyc differ diff --git a/src/utils/dependencies/insightface/data/__pycache__/__init__.cpython-310.pyc b/src/utils/dependencies/insightface/data/__pycache__/__init__.cpython-310.pyc index 36a023bf07a4a2ce583711af6f1f12615e481442..dbdaed6649bce9e6d59ad53d74c999d483f03fc4 100644 Binary files a/src/utils/dependencies/insightface/data/__pycache__/__init__.cpython-310.pyc and b/src/utils/dependencies/insightface/data/__pycache__/__init__.cpython-310.pyc differ diff --git a/src/utils/dependencies/insightface/data/__pycache__/image.cpython-310.pyc b/src/utils/dependencies/insightface/data/__pycache__/image.cpython-310.pyc index 30b88fc61783c7092a2228323250e77fccbf7135..5d3ba649c37acb5919bfb593b4a37174bed8f251 100644 Binary files a/src/utils/dependencies/insightface/data/__pycache__/image.cpython-310.pyc and b/src/utils/dependencies/insightface/data/__pycache__/image.cpython-310.pyc differ diff --git a/src/utils/dependencies/insightface/data/__pycache__/pickle_object.cpython-310.pyc b/src/utils/dependencies/insightface/data/__pycache__/pickle_object.cpython-310.pyc index 72243ac98b9527052a5908bd6f5e13013afc0488..0998263bfd66f4337b9d1ec0a8081022495a0d21 100644 Binary files a/src/utils/dependencies/insightface/data/__pycache__/pickle_object.cpython-310.pyc and b/src/utils/dependencies/insightface/data/__pycache__/pickle_object.cpython-310.pyc differ diff --git a/src/utils/dependencies/insightface/model_zoo/__pycache__/__init__.cpython-310.pyc b/src/utils/dependencies/insightface/model_zoo/__pycache__/__init__.cpython-310.pyc index ebecb91d23b56897b1478b1db8b5f0e030302c41..478fdcafb02d1f61c0f17906a053999da0218ec0 100644 Binary files a/src/utils/dependencies/insightface/model_zoo/__pycache__/__init__.cpython-310.pyc and b/src/utils/dependencies/insightface/model_zoo/__pycache__/__init__.cpython-310.pyc differ diff --git a/src/utils/dependencies/insightface/model_zoo/__pycache__/arcface_onnx.cpython-310.pyc b/src/utils/dependencies/insightface/model_zoo/__pycache__/arcface_onnx.cpython-310.pyc index 63fa99ea0e9c9440abde4f214ff5b8565b64973a..d050014536f82fe3d053cfe7a0d0ec6d74ed22d2 100644 Binary files a/src/utils/dependencies/insightface/model_zoo/__pycache__/arcface_onnx.cpython-310.pyc and b/src/utils/dependencies/insightface/model_zoo/__pycache__/arcface_onnx.cpython-310.pyc differ diff --git a/src/utils/dependencies/insightface/model_zoo/__pycache__/attribute.cpython-310.pyc b/src/utils/dependencies/insightface/model_zoo/__pycache__/attribute.cpython-310.pyc index 594ee255f945482139bb532ba35dbfab2442b4ce..98963b74ce5c05c828553579c77f6fdedc6db0db 100644 Binary files a/src/utils/dependencies/insightface/model_zoo/__pycache__/attribute.cpython-310.pyc and b/src/utils/dependencies/insightface/model_zoo/__pycache__/attribute.cpython-310.pyc differ diff --git a/src/utils/dependencies/insightface/model_zoo/__pycache__/inswapper.cpython-310.pyc b/src/utils/dependencies/insightface/model_zoo/__pycache__/inswapper.cpython-310.pyc index 22a7b4202c68d1d7940b5d674c8c5b816bee24e7..464d5bd0e8f225351a63c6a412f583fe3c288b7b 100644 Binary files a/src/utils/dependencies/insightface/model_zoo/__pycache__/inswapper.cpython-310.pyc and b/src/utils/dependencies/insightface/model_zoo/__pycache__/inswapper.cpython-310.pyc differ diff --git a/src/utils/dependencies/insightface/model_zoo/__pycache__/landmark.cpython-310.pyc b/src/utils/dependencies/insightface/model_zoo/__pycache__/landmark.cpython-310.pyc index bd292465b5e301ee4280c4713d050ba1d9bdda08..e9a706e1ecce5aee369caad94af320e4c853f64c 100644 Binary files a/src/utils/dependencies/insightface/model_zoo/__pycache__/landmark.cpython-310.pyc and b/src/utils/dependencies/insightface/model_zoo/__pycache__/landmark.cpython-310.pyc differ diff --git a/src/utils/dependencies/insightface/model_zoo/__pycache__/model_zoo.cpython-310.pyc b/src/utils/dependencies/insightface/model_zoo/__pycache__/model_zoo.cpython-310.pyc index 8cdd0cc600b48e93ff7a487fe0406d793af8d614..31444974cb590a6d347a480b0aa4283e05dfb3a5 100644 Binary files a/src/utils/dependencies/insightface/model_zoo/__pycache__/model_zoo.cpython-310.pyc and b/src/utils/dependencies/insightface/model_zoo/__pycache__/model_zoo.cpython-310.pyc differ diff --git a/src/utils/dependencies/insightface/model_zoo/__pycache__/retinaface.cpython-310.pyc b/src/utils/dependencies/insightface/model_zoo/__pycache__/retinaface.cpython-310.pyc index f382bfecc36321736c8f60c62296e79d87e15057..95b63cd73a60df75878d602cd6071190dd728dcf 100644 Binary files a/src/utils/dependencies/insightface/model_zoo/__pycache__/retinaface.cpython-310.pyc and b/src/utils/dependencies/insightface/model_zoo/__pycache__/retinaface.cpython-310.pyc differ diff --git a/src/utils/dependencies/insightface/model_zoo/__pycache__/scrfd.cpython-310.pyc b/src/utils/dependencies/insightface/model_zoo/__pycache__/scrfd.cpython-310.pyc index 4ffb8b32af3475421acc4e3e123fe247e9a3091e..5f43136283559897d734d1e998a3c8fa9d587fb8 100644 Binary files a/src/utils/dependencies/insightface/model_zoo/__pycache__/scrfd.cpython-310.pyc and b/src/utils/dependencies/insightface/model_zoo/__pycache__/scrfd.cpython-310.pyc differ diff --git a/src/utils/dependencies/insightface/utils/__pycache__/__init__.cpython-310.pyc b/src/utils/dependencies/insightface/utils/__pycache__/__init__.cpython-310.pyc index 3eef63dbb31bf2289ff77d51606b2504f9b25f33..1d94939849186cb6c9a43e1bac83e97953b3aa7f 100644 Binary files a/src/utils/dependencies/insightface/utils/__pycache__/__init__.cpython-310.pyc and b/src/utils/dependencies/insightface/utils/__pycache__/__init__.cpython-310.pyc differ diff --git a/src/utils/dependencies/insightface/utils/__pycache__/constant.cpython-310.pyc b/src/utils/dependencies/insightface/utils/__pycache__/constant.cpython-310.pyc index 523305815ff5ca8eaa1f0e4c888cf6ef37640c33..ecedac07ba58f49530e71d918c8a0c7272b29c0c 100644 Binary files a/src/utils/dependencies/insightface/utils/__pycache__/constant.cpython-310.pyc and b/src/utils/dependencies/insightface/utils/__pycache__/constant.cpython-310.pyc differ diff --git a/src/utils/dependencies/insightface/utils/__pycache__/download.cpython-310.pyc b/src/utils/dependencies/insightface/utils/__pycache__/download.cpython-310.pyc index 2dec897b6de323d0df37e169320a2a044d877477..7fe6756bfdd6704865e17bd9054dbc2a1d1c5ba9 100644 Binary files a/src/utils/dependencies/insightface/utils/__pycache__/download.cpython-310.pyc and b/src/utils/dependencies/insightface/utils/__pycache__/download.cpython-310.pyc differ diff --git a/src/utils/dependencies/insightface/utils/__pycache__/face_align.cpython-310.pyc b/src/utils/dependencies/insightface/utils/__pycache__/face_align.cpython-310.pyc index 0bec3a61eee72e3e90112ea6e03cc5cd2f13049f..3176584b4070a6025124fb228c8b432025235831 100644 Binary files a/src/utils/dependencies/insightface/utils/__pycache__/face_align.cpython-310.pyc and b/src/utils/dependencies/insightface/utils/__pycache__/face_align.cpython-310.pyc differ diff --git a/src/utils/dependencies/insightface/utils/__pycache__/filesystem.cpython-310.pyc b/src/utils/dependencies/insightface/utils/__pycache__/filesystem.cpython-310.pyc index fd8d1479e42a99455dc243059f4f10308f0d8411..a70aa4f5e1ed6e2bf19f09c78d5b447861958e38 100644 Binary files a/src/utils/dependencies/insightface/utils/__pycache__/filesystem.cpython-310.pyc and b/src/utils/dependencies/insightface/utils/__pycache__/filesystem.cpython-310.pyc differ diff --git a/src/utils/dependencies/insightface/utils/__pycache__/storage.cpython-310.pyc b/src/utils/dependencies/insightface/utils/__pycache__/storage.cpython-310.pyc index 09a88c30a2d068b9caf242f7b8e53701e7b7c74a..629f80ef286a4dadc1435a89f75788ab0985a305 100644 Binary files a/src/utils/dependencies/insightface/utils/__pycache__/storage.cpython-310.pyc and b/src/utils/dependencies/insightface/utils/__pycache__/storage.cpython-310.pyc differ diff --git a/src/utils/dependencies/insightface/utils/__pycache__/transform.cpython-310.pyc b/src/utils/dependencies/insightface/utils/__pycache__/transform.cpython-310.pyc index fc1966b9958cde11f7f75705c1f2b729e861af5a..92436257c896d440767caece28418bd71e269f45 100644 Binary files a/src/utils/dependencies/insightface/utils/__pycache__/transform.cpython-310.pyc and b/src/utils/dependencies/insightface/utils/__pycache__/transform.cpython-310.pyc differ