CoolFace
Apppublic

faraidun/LivePortrait

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
video2template.py38 linesDownload Raw Back to root
1# coding: utf-82 3"""4[WIP] Pipeline for video template preparation5"""6 7import tyro8from src.config.crop_config import CropConfig9from src.config.inference_config import InferenceConfig10from src.config.argument_config import ArgumentConfig11from src.template_maker import TemplateMaker12 13 14def partial_fields(target_class, kwargs):15    return target_class(**{k: v for k, v in kwargs.items() if hasattr(target_class, k)})16 17 18def main():19    # set tyro theme20    tyro.extras.set_accent_color("bright_cyan")21    args = tyro.cli(ArgumentConfig)22 23    # specify configs for inference24    inference_cfg = partial_fields(InferenceConfig, args.__dict__)  # use attribute of args to initial InferenceConfig25    crop_cfg = partial_fields(CropConfig, args.__dict__)  # use attribute of args to initial CropConfig26 27    video_template_maker = TemplateMaker(28        inference_cfg=inference_cfg,29        crop_cfg=crop_cfg30    )31 32    # run33    video_template_maker.make_motion_template(args.driving_video_path, args.template_output_dir)34 35 36if __name__ == '__main__':37    main()38