mirror of
https://github.com/iperov/DeepFaceLab.git
synced 2025-07-05 20:42:11 -07:00
Adding Linux shell scripts /bin/bash
This commit is contained in:
parent
46fc2397c5
commit
0d6c69644f
33 changed files with 319 additions and 0 deletions
12
scripts/1_clear_workspace.sh
Executable file
12
scripts/1_clear_workspace.sh
Executable file
|
@ -0,0 +1,12 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
rm -r "$DFL_WORKSPACE"
|
||||
mkdir "$DFL_WORKSPACE"
|
||||
mkdir "$DFL_WORKSPACE/data_src"
|
||||
mkdir "$DFL_WORKSPACE/data_src/aligned"
|
||||
mkdir "$DFL_WORKSPACE/data_src/aligned_debug"
|
||||
mkdir "$DFL_WORKSPACE/data_dst"
|
||||
mkdir "$DFL_WORKSPACE/data_dst/aligned"
|
||||
mkdir "$DFL_WORKSPACE/data_dst/aligned_debug"
|
||||
mkdir "$DFL_WORKSPACE/model"
|
7
scripts/2_extract_PNG_from_video_data_src.sh
Executable file
7
scripts/2_extract_PNG_from_video_data_src.sh
Executable file
|
@ -0,0 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" videoed extract-video \
|
||||
--input-file "$DFL_WORKSPACE/data_src.*" \
|
||||
--output-dir "$DFL_WORKSPACE/data_src"
|
||||
|
7
scripts/3_extract_PNG_from_video_data_dst.sh
Executable file
7
scripts/3_extract_PNG_from_video_data_dst.sh
Executable file
|
@ -0,0 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" videoed extract-video \
|
||||
--input-file "$DFL_WORKSPACE/data_dst.*" \
|
||||
--output-dir "$DFL_WORKSPACE/data_dst"
|
||||
|
6
scripts/4.2_data_src_sort.sh
Executable file
6
scripts/4.2_data_src_sort.sh
Executable file
|
@ -0,0 +1,6 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" sort \
|
||||
--input-dir "$DFL_WORKSPACE/data_src/aligned"
|
||||
|
7
scripts/4.2_data_src_util_add_landmarks_debug_images.sh
Executable file
7
scripts/4.2_data_src_util_add_landmarks_debug_images.sh
Executable file
|
@ -0,0 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" util \
|
||||
--input-dir "$DFL_WORKSPACE/data_src/aligned" \
|
||||
--add-landmarks-debug-images
|
||||
|
6
scripts/4.2_data_src_util_faceset_enhance.sh
Executable file
6
scripts/4.2_data_src_util_faceset_enhance.sh
Executable file
|
@ -0,0 +1,6 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" facesettool enhance \
|
||||
--input-dir "$DFL_WORKSPACE/data_src/aligned"
|
||||
|
7
scripts/4.2_data_src_util_faceset_metadata_restore.sh
Executable file
7
scripts/4.2_data_src_util_faceset_metadata_restore.sh
Executable file
|
@ -0,0 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" util \
|
||||
--input-dir "$DFL_WORKSPACE/data_src/aligned" \
|
||||
--restore-faceset-metadata
|
||||
|
7
scripts/4.2_data_src_util_faceset_metadata_save.sh
Executable file
7
scripts/4.2_data_src_util_faceset_metadata_save.sh
Executable file
|
@ -0,0 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" util \
|
||||
--input-dir "$DFL_WORKSPACE/data_src/aligned" \
|
||||
--save-faceset-metadata
|
||||
|
7
scripts/4.2_data_src_util_faceset_pack.sh
Executable file
7
scripts/4.2_data_src_util_faceset_pack.sh
Executable file
|
@ -0,0 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" util \
|
||||
--input-dir "$DFL_WORKSPACE/data_src/aligned" \
|
||||
--pack-faceset
|
||||
|
7
scripts/4.2_data_src_util_faceset_unpack.sh
Executable file
7
scripts/4.2_data_src_util_faceset_unpack.sh
Executable file
|
@ -0,0 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" util \
|
||||
--input-dir "$DFL_WORKSPACE/data_src/aligned" \
|
||||
--unpack-faceset
|
||||
|
7
scripts/4.2_data_src_util_recover_original_filename.sh
Executable file
7
scripts/4.2_data_src_util_recover_original_filename.sh
Executable file
|
@ -0,0 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" util \
|
||||
--input-dir "$DFL_WORKSPACE/data_src/aligned" \
|
||||
--recover-original-aligned-filename
|
||||
|
8
scripts/4_data_src_extract_faces_MANUAL.sh
Executable file
8
scripts/4_data_src_extract_faces_MANUAL.sh
Executable file
|
@ -0,0 +1,8 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" extract \
|
||||
--input-dir "$DFL_WORKSPACE/data_src" \
|
||||
--output-dir "$DFL_WORKSPACE/data_src/aligned" \
|
||||
--detector manual
|
||||
|
8
scripts/4_data_src_extract_faces_S3FD.sh
Executable file
8
scripts/4_data_src_extract_faces_S3FD.sh
Executable file
|
@ -0,0 +1,8 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" extract \
|
||||
--input-dir "$DFL_WORKSPACE/data_src" \
|
||||
--output-dir "$DFL_WORKSPACE/data_src/aligned" \
|
||||
--detector s3fd
|
||||
|
6
scripts/5.2_data_dst_sort.sh
Executable file
6
scripts/5.2_data_dst_sort.sh
Executable file
|
@ -0,0 +1,6 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" sort \
|
||||
--input-dir "$DFL_WORKSPACE/data_dst/aligned"
|
||||
|
7
scripts/5.2_data_dst_util_faceset_pack.sh
Executable file
7
scripts/5.2_data_dst_util_faceset_pack.sh
Executable file
|
@ -0,0 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" util \
|
||||
--input-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||
--pack-faceset
|
||||
|
7
scripts/5.2_data_dst_util_faceset_unpack.sh
Executable file
7
scripts/5.2_data_dst_util_faceset_unpack.sh
Executable file
|
@ -0,0 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" util \
|
||||
--input-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||
--unpack-faceset
|
||||
|
7
scripts/5.2_data_dst_util_recover_original_filename.sh
Executable file
7
scripts/5.2_data_dst_util_recover_original_filename.sh
Executable file
|
@ -0,0 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" util \
|
||||
--input-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||
--recover-original-aligned-filename
|
||||
|
8
scripts/5.3_data_dst_mask_editor.sh
Executable file
8
scripts/5.3_data_dst_mask_editor.sh
Executable file
|
@ -0,0 +1,8 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" labelingtool edit_mask \
|
||||
--input-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||
--confirmed-dir "$DFL_WORKSPACE/data_dst/aligned_confirmed" \
|
||||
--skipped-dir "$DFL_WORKSPACE/data_dst/aligned_skipped"
|
||||
|
9
scripts/5_data_dst_extract_faces_MANUAL.sh
Executable file
9
scripts/5_data_dst_extract_faces_MANUAL.sh
Executable file
|
@ -0,0 +1,9 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" extract \
|
||||
--input-dir "$DFL_WORKSPACE/data_dst" \
|
||||
--output-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||
--detector manual \
|
||||
--output-debug
|
||||
|
11
scripts/5_data_dst_extract_faces_MANUAL_RE-EXTRACT_DELETED_ALIGNED_DEBUG.sh
Executable file
11
scripts/5_data_dst_extract_faces_MANUAL_RE-EXTRACT_DELETED_ALIGNED_DEBUG.sh
Executable file
|
@ -0,0 +1,11 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" extract \
|
||||
--input-dir "$DFL_WORKSPACE/data_dst" \
|
||||
--output-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||
--detector manual \
|
||||
--output-debug \
|
||||
--manual-output-debug-fix \
|
||||
|
||||
|
9
scripts/5_data_dst_extract_faces_S3FD.sh
Executable file
9
scripts/5_data_dst_extract_faces_S3FD.sh
Executable file
|
@ -0,0 +1,9 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" extract \
|
||||
--input-dir "$DFL_WORKSPACE/data_dst" \
|
||||
--output-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||
--detector s3fd \
|
||||
--output-debug
|
||||
|
10
scripts/5_data_dst_extract_faces_S3FD_+_manual_fix.sh
Executable file
10
scripts/5_data_dst_extract_faces_S3FD_+_manual_fix.sh
Executable file
|
@ -0,0 +1,10 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" extract \
|
||||
--input-dir "$DFL_WORKSPACE/data_dst" \
|
||||
--output-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||
--output-debug \
|
||||
--detector s3fd \
|
||||
--manual-fix
|
||||
|
11
scripts/6_train_Quick96.sh
Executable file
11
scripts/6_train_Quick96.sh
Executable file
|
@ -0,0 +1,11 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" train \
|
||||
--training-data-src-dir "$DFL_WORKSPACE/data_src/aligned" \
|
||||
--training-data-dst-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||
--pretraining-data-dir "$DFL_ROOT/pretrain_CelebA" \
|
||||
--pretrained-model-dir "$DFL_ROOT/pretrain_Quick96" \
|
||||
--model-dir "$DFL_WORKSPACE/model" \
|
||||
--model Quick96
|
||||
|
12
scripts/6_train_Quick96_no_preview.sh
Executable file
12
scripts/6_train_Quick96_no_preview.sh
Executable file
|
@ -0,0 +1,12 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" train \
|
||||
--training-data-src-dir "$DFL_WORKSPACE/data_src/aligned" \
|
||||
--training-data-dst-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||
--pretraining-data-dir "$DFL_SRC/pretrain_CelebA" \
|
||||
--pretrained-model-dir "$DFL_SRC/pretrain_Quick96" \
|
||||
--model-dir "$DFL_WORKSPACE/model" \
|
||||
--model Quick96 \
|
||||
--no-preview
|
||||
|
10
scripts/6_train_SAEHD.sh
Executable file
10
scripts/6_train_SAEHD.sh
Executable file
|
@ -0,0 +1,10 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" train \
|
||||
--training-data-src-dir "$DFL_WORKSPACE/data_src/aligned" \
|
||||
--training-data-dst-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||
--pretraining-data-dir "$DFL_ROOT/pretrain_CelebA" \
|
||||
--model-dir "$DFL_WORKSPACE/model" \
|
||||
--model SAEHD
|
||||
|
11
scripts/6_train_SAEHD_no_preview.sh
Executable file
11
scripts/6_train_SAEHD_no_preview.sh
Executable file
|
@ -0,0 +1,11 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" train \
|
||||
--training-data-src-dir "$DFL_WORKSPACE/data_src/aligned" \
|
||||
--training-data-dst-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||
--pretraining-data-dir "$DFL_SRC/pretrain_CelebA" \
|
||||
--model-dir "$DFL_WORKSPACE/model" \
|
||||
--model SAEHD \
|
||||
--no-preview
|
||||
|
11
scripts/7_merge_Quick96.sh
Executable file
11
scripts/7_merge_Quick96.sh
Executable file
|
@ -0,0 +1,11 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" merge \
|
||||
--input-dir "$DFL_WORKSPACE/data_dst" \
|
||||
--output-dir "$DFL_WORKSPACE/data_dst/merged" \
|
||||
--output-mask-dir "$DFL_WORKSPACE/data_dst/merged_mask" \
|
||||
--aligned-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||
--model-dir "$DFL_WORKSPACE/model" \
|
||||
--model Quick96
|
||||
|
11
scripts/7_merge_SAEHD.sh
Executable file
11
scripts/7_merge_SAEHD.sh
Executable file
|
@ -0,0 +1,11 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" merge \
|
||||
--input-dir "$DFL_WORKSPACE/data_dst" \
|
||||
--output-dir "$DFL_WORKSPACE/data_dst/merged" \
|
||||
--output-mask-dir "$DFL_WORKSPACE/data_dst/merged_mask" \
|
||||
--aligned-dir "$DFL_WORKSPACE/data_dst/aligned" \
|
||||
--model-dir "$DFL_WORKSPACE/model" \
|
||||
--model SAEHD
|
||||
|
16
scripts/8_merged_to_avi.sh
Executable file
16
scripts/8_merged_to_avi.sh
Executable file
|
@ -0,0 +1,16 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" videoed video-from-sequence \
|
||||
--input-dir "$DFL_WORKSPACE/data_dst/merged" \
|
||||
--output-file "$DFL_WORKSPACE/result.avi" \
|
||||
--reference-file "$DFL_WORKSPACE/data_dst.*" \
|
||||
--include-audio
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" videoed video-from-sequence \
|
||||
--input-dir "$DFL_WORKSPACE/data_dst/merged_mask" \
|
||||
--output-file "$DFL_WORKSPACE/result_mask.avi" \
|
||||
--reference-file "$DFL_WORKSPACE/data_dst.*" \
|
||||
--lossless
|
||||
|
17
scripts/8_merged_to_mov_lossless.sh
Executable file
17
scripts/8_merged_to_mov_lossless.sh
Executable file
|
@ -0,0 +1,17 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" videoed video-from-sequence \
|
||||
--input-dir "$DFL_WORKSPACE/data_dst/merged" \
|
||||
--output-file "$DFL_WORKSPACE/result.mov" \
|
||||
--reference-file "$DFL_WORKSPACE/data_dst.*" \
|
||||
--include-audio \
|
||||
--lossless
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" videoed video-from-sequence \
|
||||
--input-dir "$DFL_WORKSPACE/data_dst/merged_mask" \
|
||||
--output-file "$DFL_WORKSPACE/result_mask.mov" \
|
||||
--reference-file "$DFL_WORKSPACE/data_dst.*" \
|
||||
--lossless
|
||||
|
15
scripts/8_merged_to_mp4.sh
Executable file
15
scripts/8_merged_to_mp4.sh
Executable file
|
@ -0,0 +1,15 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" videoed video-from-sequence \
|
||||
--input-dir "$DFL_WORKSPACE/data_dst/merged" \
|
||||
--output-file "$DFL_WORKSPACE/result.mp4" \
|
||||
--reference-file "$DFL_WORKSPACE/data_dst.*" \
|
||||
--include-audio
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" videoed video-from-sequence \
|
||||
--input-dir "$DFL_WORKSPACE/data_dst/merged_mask" \
|
||||
--output-file "$DFL_WORKSPACE/result_mask.mp4" \
|
||||
--reference-file "$DFL_WORKSPACE/data_dst.*" \
|
||||
--lossless
|
||||
|
17
scripts/8_merged_to_mp4_lossless.sh
Executable file
17
scripts/8_merged_to_mp4_lossless.sh
Executable file
|
@ -0,0 +1,17 @@
|
|||
#!/usr/bin/env bash
|
||||
source env.sh
|
||||
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" videoed video-from-sequence \
|
||||
--input-dir "$DFL_WORKSPACE/data_dst/merged" \
|
||||
--output-file "$DFL_WORKSPACE/result.mp4" \
|
||||
--reference-file "$DFL_WORKSPACE/data_dst.*" \
|
||||
--include-audio \
|
||||
--lossless
|
||||
|
||||
$DFL_PYTHON "$DFL_SRC/main.py" videoed video-from-sequence \
|
||||
--input-dir "$DFL_WORKSPACE/data_dst/merged_mask" \
|
||||
--output-file "$DFL_WORKSPACE/result_mask.mp4" \
|
||||
--reference-file "$DFL_WORKSPACE/data_dst.*" \
|
||||
--lossless
|
||||
|
18
scripts/env.sh
Executable file
18
scripts/env.sh
Executable file
|
@ -0,0 +1,18 @@
|
|||
#!/usr/bin/env bash
|
||||
conda activate deepfacelab
|
||||
export DFL_PYTHON="python3.7"
|
||||
export DFL_WORKSPACE="$DEEPFACELAB_WORKSPACE"
|
||||
|
||||
if [ ! -d "$DFL_WORKSPACE" ]; then
|
||||
mkdir "$DFL_WORKSPACE"
|
||||
mkdir "$DFL_WORKSPACE/data_src"
|
||||
mkdir "$DFL_WORKSPACE/data_src/aligned"
|
||||
mkdir "$DFL_WORKSPACE/data_src/aligned_debug"
|
||||
mkdir "$DFL_WORKSPACE/data_dst"
|
||||
mkdir "$DFL_WORKSPACE/data_dst/aligned"
|
||||
mkdir "$DFL_WORKSPACE/data_dst/aligned_debug"
|
||||
mkdir "$DFL_WORKSPACE/model"
|
||||
fi
|
||||
|
||||
export DFL_ROOT="$DEEPFACELAB_PATH"
|
||||
export DFL_SRC="$DEEPFACELAB_PATH"
|
Loading…
Add table
Add a link
Reference in a new issue