gitextract_wvjb3qsw/ ├── .flake8 ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── ask_a_question.md │ │ ├── bug_report.md │ │ ├── documentation.md │ │ └── feature_request.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── build_dot.yaml │ └── code_check.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── .yamllint ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── configs/ │ ├── faceswap_cv2.yaml │ ├── fomm.yaml │ ├── simswap.yaml │ └── simswaphq.yaml ├── docker-compose.yml ├── docs/ │ ├── create_executable.md │ ├── profiling.md │ └── run_without_camera.md ├── envs/ │ ├── environment-apple-m2.yaml │ ├── environment-cpu.yaml │ └── environment-gpu.yaml ├── notebooks/ │ └── colab_demo.ipynb ├── pyproject.toml ├── requirements-apple-m2.txt ├── requirements-dev.txt ├── requirements.txt ├── scripts/ │ ├── image_swap.py │ ├── metadata_swap.py │ ├── profile_simswap.py │ └── video_swap.py ├── setup.cfg ├── src/ │ └── dot/ │ ├── __init__.py │ ├── __main__.py │ ├── commons/ │ │ ├── __init__.py │ │ ├── cam/ │ │ │ ├── __init__.py │ │ │ ├── cam.py │ │ │ └── camera_selector.py │ │ ├── camera_utils.py │ │ ├── model_option.py │ │ ├── pose/ │ │ │ └── head_pose.py │ │ ├── utils.py │ │ └── video/ │ │ ├── __init__.py │ │ ├── video_utils.py │ │ └── videocaptureasync.py │ ├── dot.py │ ├── faceswap_cv2/ │ │ ├── __init__.py │ │ ├── generic.py │ │ ├── option.py │ │ └── swap.py │ ├── fomm/ │ │ ├── __init__.py │ │ ├── config/ │ │ │ └── vox-adv-256.yaml │ │ ├── face_alignment.py │ │ ├── modules/ │ │ │ ├── __init__.py │ │ │ ├── dense_motion.py │ │ │ ├── generator_optim.py │ │ │ ├── keypoint_detector.py │ │ │ └── util.py │ │ ├── option.py │ │ ├── predictor_local.py │ │ └── sync_batchnorm/ │ │ ├── __init__.py │ │ ├── batchnorm.py │ │ └── comm.py │ ├── gpen/ │ │ ├── __init__.py │ │ ├── __init_paths.py │ │ ├── align_faces.py │ │ ├── face_enhancement.py │ │ ├── face_model/ │ │ │ ├── __init__.py │ │ │ ├── face_gan.py │ │ │ ├── model.py │ │ │ └── op/ │ │ │ ├── __init__.py │ │ │ ├── fused_act.py │ │ │ ├── fused_act_v2.py │ │ │ ├── fused_bias_act.cpp │ │ │ ├── fused_bias_act_kernel.cu │ │ │ ├── upfirdn2d.cpp │ │ │ ├── upfirdn2d.py │ │ │ ├── upfirdn2d_kernel.cu │ │ │ └── upfirdn2d_v2.py │ │ └── retinaface/ │ │ ├── __init__.py │ │ ├── data/ │ │ │ ├── FDDB/ │ │ │ │ └── img_list.txt │ │ │ ├── __init__.py │ │ │ ├── config.py │ │ │ ├── data_augment.py │ │ │ └── wider_face.py │ │ ├── facemodels/ │ │ │ ├── __init__.py │ │ │ ├── net.py │ │ │ └── retinaface.py │ │ ├── layers/ │ │ │ ├── __init__.py │ │ │ ├── functions/ │ │ │ │ └── prior_box.py │ │ │ └── modules/ │ │ │ ├── __init__.py │ │ │ └── multibox_loss.py │ │ ├── retinaface_detection.py │ │ └── utils/ │ │ ├── __init__.py │ │ ├── box_utils.py │ │ ├── nms/ │ │ │ ├── __init__.py │ │ │ └── py_cpu_nms.py │ │ └── timer.py │ ├── simswap/ │ │ ├── __init__.py │ │ ├── configs/ │ │ │ ├── config.yaml │ │ │ └── config_512.yaml │ │ ├── fs_model.py │ │ ├── mediapipe/ │ │ │ ├── __init__.py │ │ │ ├── face_mesh.py │ │ │ └── utils/ │ │ │ ├── face_align_ffhqandnewarc.py │ │ │ └── mediapipe_landmarks.py │ │ ├── models/ │ │ │ ├── __init__.py │ │ │ ├── arcface_models.py │ │ │ ├── base_model.py │ │ │ ├── fs_networks.py │ │ │ ├── fs_networks_512.py │ │ │ └── models.py │ │ ├── option.py │ │ ├── parsing_model/ │ │ │ ├── __init__.py │ │ │ ├── model.py │ │ │ └── resnet.py │ │ └── util/ │ │ ├── __init__.py │ │ ├── norm.py │ │ ├── reverse2original.py │ │ └── util.py │ └── ui/ │ └── ui.py └── tests/ └── pipeline_test.py