Hello,
I started using Faceswap on my old Xubuntu LTS setup a while ago and it was correctly detecting faces and extracting them into a directory with the alignments file. I don't know why, but suddenly one day about a week or so ago this stopped working. What happens is if there are photos with faces on it, it will simply stop at step 1 of 2 at what appears to be the first face it encounters and it will just hang there. It appears like it isn't using the CPU or GPU anymore at that point as I can hear the fan wind down shortly after this occurs. I then thought that I would reinstall Faceswap by deleting the Faceswap and Miniconda directory and installing again, but this did not fix the issue. I checked the Trace log, but I couldn't find anything that I thought would cause it not to work in there (Although I really need a second opinion as I'm a noob with Faceswap).
I then decided that I needed to rebuild my computer anyways and installed Kubuntu LTS. I then verified that it was running off the latest 530 Nvidia Tested drivers and installed Faceswap but still had the same problem. Lately I have been testing it with the photos it had previously successfully run extraction on but only a small sample, however it still no longer works. I have run it with the default extraction settings, but also used Single Process, CPU only, different detector plugins, etc to see if I could isolate the issue but nothing works.
My System Information Output is as follows:
Code: Select all
============ System Information ============
backend: nvidia
encoding: UTF-8
git_branch: Not Found
git_commits: Not Found
gpu_cuda: 11.5
gpu_cudnn: No global version found. Check Conda packages for Conda cuDNN
gpu_devices: GPU_0: NVIDIA GeForce RTX 3050 Laptop GPU
gpu_devices_active: GPU_0
gpu_driver: 530.41.03
gpu_vram: GPU_0: 4096MB (2811MB free)
os_machine: x86_64
os_platform: Linux-5.19.0-45-generic-x86_64-with-glibc2.35
os_release: 5.19.0-45-generic
py_command: /home/dave/faceswap/faceswap.py gui
py_conda_version: conda 23.3.1
py_implementation: CPython
py_version: 3.9.16
py_virtual_env: True
sys_cores: 16
sys_processor: x86_64
sys_ram: Total: 15401MB, Available: 11526MB, Used: 3406MB, Free: 4430MB
=============== Pip Packages ===============
absl-py @ file:///croot/absl-py_1686852429912/work
astunparse==1.6.3
cachetools==5.3.1
certifi==2023.5.7
charset-normalizer @ file:///home/conda/feedstock_root/build_artifacts/charset-normalizer_1678108872112/work
cloudpickle @ file:///croot/cloudpickle_1683040006038/work
cycler @ file:///tmp/build/80754af9/cycler_1637851556182/work
decorator @ file:///opt/conda/conda-bld/decorator_1643638310831/work
dm-tree @ file:///croot/dm-tree_1671027432897/work
fastcluster @ file:///home/conda/feedstock_root/build_artifacts/fastcluster_1667858905653/work
ffmpy==0.3.0
flatbuffers==23.5.26
fonttools==4.25.0
gast==0.4.0
google-auth==2.20.0
google-auth-oauthlib==0.4.6
google-pasta==0.2.0
grpcio==1.54.2
h5py==3.9.0
idna @ file:///home/conda/feedstock_root/build_artifacts/idna_1663625384323/work
imageio @ file:///croot/imageio_1687264943895/work
imageio-ffmpeg @ file:///home/conda/feedstock_root/build_artifacts/imageio-ffmpeg_1673483481485/work
importlib-metadata==6.7.0
joblib @ file:///home/conda/feedstock_root/build_artifacts/joblib_1663332044897/work
keras==2.10.0
Keras-Preprocessing==1.1.2
kiwisolver @ file:///croot/kiwisolver_1672387140495/work
libclang==16.0.0
Markdown==3.4.3
MarkupSafe==2.1.3
matplotlib @ file:///croot/matplotlib-suite_1667356714455/work
mkl-fft==1.3.6
mkl-random @ file:///work/mkl/mkl_random_1682950433854/work
mkl-service==2.4.0
munkres==1.1.4
numexpr @ file:///croot/numexpr_1683221822650/work
numpy @ file:///work/mkl/numpy_and_numpy_base_1682952636358/work
nvidia-ml-py==11.525.112
oauthlib==3.2.2
opencv-python==4.7.0.72
opt-einsum==3.3.0
packaging @ file:///home/conda/feedstock_root/build_artifacts/packaging_1681337016113/work
pexpect @ file:///tmp/build/80754af9/pexpect_1605563209008/work
Pillow==9.4.0
platformdirs @ file:///home/conda/feedstock_root/build_artifacts/platformdirs_1687097136512/work
ply==3.11
pooch @ file:///home/conda/feedstock_root/build_artifacts/pooch_1679580333621/work
protobuf==3.19.6
psutil @ file:///opt/conda/conda-bld/psutil_1656431268089/work
ptyprocess @ file:///tmp/build/80754af9/ptyprocess_1609355006118/work/dist/ptyprocess-0.7.0-py2.py3-none-any.whl
pyasn1==0.5.0
pyasn1-modules==0.3.0
pyparsing @ file:///opt/conda/conda-bld/pyparsing_1661452539315/work
PyQt5-sip==12.11.0
PySocks @ file:///home/conda/feedstock_root/build_artifacts/pysocks_1661604839144/work
python-dateutil @ file:///tmp/build/80754af9/python-dateutil_1626374649649/work
requests @ file:///home/conda/feedstock_root/build_artifacts/requests_1684774241324/work
requests-oauthlib==1.3.1
rsa==4.9
scikit-learn @ file:///home/conda/feedstock_root/build_artifacts/scikit-learn_1685023709438/work
scipy==1.10.1
sip @ file:///tmp/abs_44cd77b_pu/croots/recipe/sip_1659012365470/work
six @ file:///tmp/build/80754af9/six_1644875935023/work
tensorboard==2.10.1
tensorboard-data-server==0.6.1
tensorboard-plugin-wit==1.8.1
tensorflow-estimator==2.10.0
tensorflow-gpu==2.10.1
tensorflow-io-gcs-filesystem==0.32.0
tensorflow-probability @ file:///tmp/build/80754af9/tensorflow-probability_1633017132682/work
termcolor==2.3.0
threadpoolctl @ file:///home/conda/feedstock_root/build_artifacts/threadpoolctl_1643647933166/work
toml @ file:///tmp/build/80754af9/toml_1616166611790/work
tornado @ file:///opt/conda/conda-bld/tornado_1662061693373/work
tqdm @ file:///croot/tqdm_1679561862951/work
typing_extensions @ file:///home/conda/feedstock_root/build_artifacts/typing_extensions_1685704949284/work
urllib3==1.26.16
Werkzeug==2.3.6
wrapt==1.15.0
zipp==3.15.0
============== Conda Packages ==============
# packages in environment at /home/dave/miniconda3/envs/faceswap:
#
# Name Version Build Channel
_libgcc_mutex 0.1 conda_forge conda-forge
_openmp_mutex 4.5 2_gnu conda-forge
absl-py 1.4.0 py39h06a4308_0
astunparse 1.6.3 pypi_0 pypi
binutils_impl_linux-64 2.38 h2a08ee3_1
blas 1.0 mkl
brotli 1.0.9 h166bdaf_8 conda-forge
brotli-bin 1.0.9 h166bdaf_8 conda-forge
bzip2 1.0.8 h7b6447c_0
c-ares 1.19.0 h5eee18b_0
ca-certificates 2023.5.7 hbcca054_0 conda-forge
cachetools 5.3.1 pypi_0 pypi
certifi 2023.5.7 pyhd8ed1ab_0 conda-forge
charset-normalizer 3.1.0 pyhd8ed1ab_0 conda-forge
cloudpickle 2.2.1 py39h06a4308_0
cudatoolkit 11.2.2 hbe64b41_11 conda-forge
cudnn 8.1.0.77 h90431f1_0 conda-forge
curl 7.88.1 h5eee18b_1
cycler 0.11.0 pyhd3eb1b0_0
dbus 1.13.18 hb2f20db_0
decorator 5.1.1 pyhd3eb1b0_0
dm-tree 0.1.7 py39h6a678d5_1
expat 2.4.9 h6a678d5_0
fastcluster 1.2.6 py39h4661b88_2 conda-forge
ffmpeg 4.2.2 h20bf706_0
ffmpy 0.3.0 pypi_0 pypi
flatbuffers 23.5.26 pypi_0 pypi
fontconfig 2.14.1 h52c9d5c_1
fonttools 4.25.0 pyhd3eb1b0_0
freetype 2.12.1 h4a9f257_0
gast 0.4.0 pypi_0 pypi
gcc 12.1.0 h9ea6d83_10 conda-forge
gcc_impl_linux-64 12.1.0 hea43390_17 conda-forge
gdbm 1.18 hd4cb3f1_4
gettext 0.21.0 hf68c758_0
giflib 5.2.1 h5eee18b_3
git 2.40.1 pl5340h36fbf9e_1
glib 2.69.1 he621ea3_2
gmp 6.2.1 h58526e2_0 conda-forge
gnutls 3.6.13 h85f3911_1 conda-forge
google-auth 2.20.0 pypi_0 pypi
google-auth-oauthlib 0.4.6 pypi_0 pypi
google-pasta 0.2.0 pypi_0 pypi
grpcio 1.54.2 pypi_0 pypi
gst-plugins-base 1.14.1 h6a678d5_1
gstreamer 1.14.1 h5eee18b_1
h5py 3.9.0 pypi_0 pypi
icu 58.2 he6710b0_3
idna 3.4 pyhd8ed1ab_0 conda-forge
imageio 2.31.1 py39h06a4308_0
imageio-ffmpeg 0.4.8 pyhd8ed1ab_0 conda-forge
importlib-metadata 6.7.0 pypi_0 pypi
intel-openmp 2023.1.0 hdb19cb5_46305
joblib 1.2.0 pyhd8ed1ab_0 conda-forge
jpeg 9e h5eee18b_1
keras 2.10.0 pypi_0 pypi
keras-preprocessing 1.1.2 pypi_0 pypi
kernel-headers_linux-64 2.6.32 he073ed8_15 conda-forge
kiwisolver 1.4.4 py39h6a678d5_0
krb5 1.20.1 h143b758_1
lame 3.100 h166bdaf_1003 conda-forge
lcms2 2.12 h3be6417_0
ld_impl_linux-64 2.38 h1181459_1
lerc 3.0 h295c915_0
libbrotlicommon 1.0.9 h166bdaf_8 conda-forge
libbrotlidec 1.0.9 h166bdaf_8 conda-forge
libbrotlienc 1.0.9 h166bdaf_8 conda-forge
libclang 16.0.0 pypi_0 pypi
libcurl 7.88.1 h251f7ec_1
libdeflate 1.17 h5eee18b_0
libedit 3.1.20221030 h5eee18b_0
libev 4.33 h7f8727e_1
libevent 2.1.12 hdbd6064_1
libffi 3.4.4 h6a678d5_0
libgcc-devel_linux-64 12.1.0 h1ec3361_17 conda-forge
libgcc-ng 13.1.0 he5830b7_0 conda-forge
libgfortran-ng 13.1.0 h69a702a_0 conda-forge
libgfortran5 13.1.0 h15d22d2_0 conda-forge
libgomp 13.1.0 he5830b7_0 conda-forge
libllvm10 10.0.1 hbcb73fb_5
libnghttp2 1.52.0 h2d74bed_1
libopus 1.3.1 h7f98852_1 conda-forge
libpng 1.6.39 h5eee18b_0
libpq 12.15 h251f7ec_0
libsanitizer 12.1.0 ha89aaad_17 conda-forge
libssh2 1.10.0 hdbd6064_2
libstdcxx-ng 13.1.0 hfd8a6a1_0 conda-forge
libtiff 4.5.0 h6a678d5_2
libuuid 1.41.5 h5eee18b_0
libvpx 1.7.0 h439df22_0
libwebp 1.2.4 h11a3e52_1
libwebp-base 1.2.4 h5eee18b_1
libxcb 1.15 h7f8727e_0
libxkbcommon 1.0.1 hfa300c1_0
libxml2 2.9.14 h74e7548_0
libxslt 1.1.35 h4e12654_0
lz4-c 1.9.4 h6a678d5_0
markdown 3.4.3 pypi_0 pypi
markupsafe 2.1.3 pypi_0 pypi
matplotlib 3.5.3 py39h06a4308_0
matplotlib-base 3.5.3 py39hf590b9c_0
mkl 2023.1.0 h6d00ec8_46342
mkl-service 2.4.0 py39h5eee18b_1
mkl_fft 1.3.6 py39h417a72b_1
mkl_random 1.2.2 py39h417a72b_1
munkres 1.1.4 py_0
ncurses 6.4 h6a678d5_0
nettle 3.6 he412f7d_0 conda-forge
nspr 4.35 h6a678d5_0
nss 3.89.1 h6a678d5_0
numexpr 2.8.4 py39hc78ab66_1
numpy 1.23.5 py39hf6e8229_1
numpy-base 1.23.5 py39h060ed82_1
nvidia-ml-py 11.525.112 pypi_0 pypi
oauthlib 3.2.2 pypi_0 pypi
opencv-python 4.7.0.72 pypi_0 pypi
openh264 2.1.1 h4ff587b_0
openssl 3.1.1 hd590300_1 conda-forge
opt-einsum 3.3.0 pypi_0 pypi
packaging 23.1 pyhd8ed1ab_0 conda-forge
pcre 8.45 h295c915_0
pcre2 10.42 hebb0a14_0
perl 5.34.0 h5eee18b_2
pexpect 4.8.0 pyhd3eb1b0_3
pillow 9.4.0 py39h6a678d5_0
pip 23.1.2 py39h06a4308_0
platformdirs 3.6.0 pyhd8ed1ab_0 conda-forge
ply 3.11 py39h06a4308_0
pooch 1.7.0 pyha770c72_3 conda-forge
protobuf 3.19.6 pypi_0 pypi
psutil 5.9.0 py39h5eee18b_0
ptyprocess 0.7.0 pyhd3eb1b0_2
pyasn1 0.5.0 pypi_0 pypi
pyasn1-modules 0.3.0 pypi_0 pypi
pyparsing 3.0.9 py39h06a4308_0
pyqt 5.15.7 py39h6a678d5_1
pyqt5-sip 12.11.0 py39h6a678d5_1
pysocks 1.7.1 pyha2e5f31_6 conda-forge
python 3.9.16 h955ad1f_3
python-dateutil 2.8.2 pyhd3eb1b0_0
python_abi 3.9 2_cp39 conda-forge
qt-main 5.15.2 h327a75a_7
qt-webengine 5.15.9 hd2b0992_4
qtwebkit 5.212 h4eab89a_4
readline 8.2 h5eee18b_0
requests 2.31.0 pyhd8ed1ab_0 conda-forge
requests-oauthlib 1.3.1 pypi_0 pypi
rsa 4.9 pypi_0 pypi
scikit-learn 1.2.2 py39hc236052_2 conda-forge
scipy 1.10.1 py39hf6e8229_1
setuptools 67.8.0 py39h06a4308_0
sip 6.6.2 py39h6a678d5_0
six 1.16.0 pyhd3eb1b0_1
sqlite 3.41.2 h5eee18b_0
sysroot_linux-64 2.12 he073ed8_15 conda-forge
tbb 2021.8.0 hdb19cb5_0
tensorboard 2.10.1 pypi_0 pypi
tensorboard-data-server 0.6.1 pypi_0 pypi
tensorboard-plugin-wit 1.8.1 pypi_0 pypi
tensorflow-estimator 2.10.0 pypi_0 pypi
tensorflow-gpu 2.10.1 pypi_0 pypi
tensorflow-io-gcs-filesystem 0.32.0 pypi_0 pypi
tensorflow-probability 0.14.0 pyhd3eb1b0_0
termcolor 2.3.0 pypi_0 pypi
threadpoolctl 3.1.0 pyh8a188c0_0 conda-forge
tk 8.6.12 h1ccaba5_0
toml 0.10.2 pyhd3eb1b0_0
tornado 6.2 py39h5eee18b_0
tqdm 4.65.0 py39hb070fc8_0
typing-extensions 4.6.3 hd8ed1ab_0 conda-forge
typing_extensions 4.6.3 pyha770c72_0 conda-forge
tzdata 2023c h04d1e81_0
urllib3 1.26.16 pypi_0 pypi
werkzeug 2.3.6 pypi_0 pypi
wheel 0.38.4 py39h06a4308_0
wrapt 1.15.0 pypi_0 pypi
x264 1!157.20191217 h7b6447c_0
xz 5.4.2 h5eee18b_0
zipp 3.15.0 pypi_0 pypi
zlib 1.2.13 h5eee18b_0
zstd 1.5.5 hc292b87_0
================= Configs ==================
--------- train.ini ---------
[global]
centering: face
coverage: 87.5
icnr_init: False
conv_aware_init: False
optimizer: adam
learning_rate: 5e-05
epsilon_exponent: -7
autoclip: False
reflect_padding: False
allow_growth: False
mixed_precision: False
nan_protection: True
convert_batchsize: 16
[global.loss]
loss_function: ssim
loss_function_2: mse
loss_weight_2: 100
loss_function_3: none
loss_weight_3: 0
loss_function_4: none
loss_weight_4: 0
mask_loss_function: mse
eye_multiplier: 3
mouth_multiplier: 2
penalized_mask_loss: True
mask_type: extended
mask_blur_kernel: 3
mask_threshold: 4
learn_mask: False
[model.villain]
lowmem: False
[model.phaze_a]
output_size: 128
shared_fc: none
enable_gblock: True
split_fc: True
split_gblock: False
split_decoders: False
enc_architecture: fs_original
enc_scaling: 7
enc_load_weights: True
bottleneck_type: dense
bottleneck_norm: none
bottleneck_size: 1024
bottleneck_in_encoder: True
fc_depth: 1
fc_min_filters: 1024
fc_max_filters: 1024
fc_dimensions: 4
fc_filter_slope: -0.5
fc_dropout: 0.0
fc_upsampler: upsample2d
fc_upsamples: 1
fc_upsample_filters: 512
fc_gblock_depth: 3
fc_gblock_min_nodes: 512
fc_gblock_max_nodes: 512
fc_gblock_filter_slope: -0.5
fc_gblock_dropout: 0.0
dec_upscale_method: subpixel
dec_upscales_in_fc: 0
dec_norm: none
dec_min_filters: 64
dec_max_filters: 512
dec_slope_mode: full
dec_filter_slope: -0.45
dec_res_blocks: 1
dec_output_kernel: 5
dec_gaussian: True
dec_skip_last_residual: True
freeze_layers: keras_encoder
load_layers: encoder
fs_original_depth: 4
fs_original_min_filters: 128
fs_original_max_filters: 1024
fs_original_use_alt: False
mobilenet_width: 1.0
mobilenet_depth: 1
mobilenet_dropout: 0.001
mobilenet_minimalistic: False
[model.unbalanced]
input_size: 128
lowmem: False
nodes: 1024
complexity_encoder: 128
complexity_decoder_a: 384
complexity_decoder_b: 512
[model.dlight]
features: best
details: good
output_size: 256
[model.dfaker]
output_size: 128
[model.dfl_h128]
lowmem: False
[model.dfl_sae]
input_size: 128
architecture: df
autoencoder_dims: 0
encoder_dims: 42
decoder_dims: 21
multiscale_decoder: False
[model.realface]
input_size: 64
output_size: 128
dense_nodes: 1536
complexity_encoder: 128
complexity_decoder: 512
[model.original]
lowmem: False
[trainer.original]
preview_images: 14
mask_opacity: 30
mask_color: #ff0000
zoom_amount: 5
rotation_range: 10
shift_range: 5
flip_chance: 50
color_lightness: 30
color_ab: 8
color_clahe_chance: 50
color_clahe_max_size: 4
--------- gui.ini ---------
[global]
fullscreen: False
tab: extract
options_panel_width: 30
console_panel_height: 20
icon_size: 14
font: default
font_size: 9
autosave_last_session: prompt
timeout: 120
auto_load_model_stats: True
--------- .faceswap ---------
backend: nvidia
--------- extract.ini ---------
[global]
allow_growth: False
aligner_min_scale: 0.07
aligner_max_scale: 2.0
aligner_distance: 22.5
aligner_roll: 45.0
aligner_features: True
filter_refeed: True
save_filtered: False
realign_refeeds: True
filter_realign: True
[align.fan]
batch-size: 12
[mask.vgg_obstructed]
batch-size: 2
[mask.vgg_clear]
batch-size: 6
[mask.bisenet_fp]
batch-size: 8
cpu: False
weights: faceswap
include_ears: False
include_hair: False
include_glasses: True
[mask.custom]
batch-size: 8
centering: face
fill: False
[mask.unet_dfl]
batch-size: 8
[recognition.vgg_face2]
batch-size: 16
cpu: False
[detect.mtcnn]
minsize: 20
scalefactor: 0.709
batch-size: 8
cpu: True
threshold_1: 0.6
threshold_2: 0.7
threshold_3: 0.7
[detect.cv2_dnn]
confidence: 50
[detect.s3fd]
confidence: 70
batch-size: 4
--------- convert.ini ---------
[writer.ffmpeg]
container: mp4
codec: libx264
crf: 23
preset: medium
tune: none
profile: auto
level: auto
skip_mux: False
[writer.pillow]
format: png
draw_transparent: False
separate_mask: False
optimize: False
gif_interlace: True
jpg_quality: 75
png_compress_level: 3
tif_compression: tiff_deflate
[writer.opencv]
format: png
draw_transparent: False
separate_mask: False
jpg_quality: 75
png_compress_level: 3
[writer.gif]
fps: 25
loop: 0
palettesize: 256
subrectangles: False
[mask.mask_blend]
type: normalized
kernel_size: 3
passes: 4
threshold: 4
erosion: 0.0
erosion_top: 0.0
erosion_bottom: 0.0
erosion_left: 0.0
erosion_right: 0.0
[scaling.sharpen]
method: none
amount: 150
radius: 0.3
threshold: 5.0
[color.match_hist]
threshold: 99.0
[color.manual_balance]
colorspace: HSV
balance_1: 0.0
balance_2: 0.0
balance_3: 0.0
contrast: 0.0
brightness: 0.0
[color.color_transfer]
clip: True
preserve_paper: True
And the trace log on my latest test (I ran this one for roughly an hour for only a dozen photos) is as follows:
Code: Select all
06/22/2023 16:58:08 MainProcess MainThread logger log_setup INFO Log level set to: TRACE
06/22/2023 16:58:08 MainProcess MainThread _base _log DEBUG Initializing NvidiaStats
06/22/2023 16:58:08 MainProcess MainThread _base _log DEBUG Initializing PyNVML for Nvidia GPU.
06/22/2023 16:58:08 MainProcess MainThread _base _log DEBUG GPU Device count: 1
06/22/2023 16:58:08 MainProcess MainThread _base _log DEBUG Active GPU Devices: [0]
06/22/2023 16:58:08 MainProcess MainThread _base _log DEBUG Active GPU Devices: [0]
06/22/2023 16:58:08 MainProcess MainThread _base _log DEBUG GPU Handles found: 1
06/22/2023 16:58:08 MainProcess MainThread _base _log DEBUG GPU Driver: 530.41.03
06/22/2023 16:58:08 MainProcess MainThread _base _log DEBUG GPU Devices: ['NVIDIA GeForce RTX 3050 Laptop GPU']
06/22/2023 16:58:08 MainProcess MainThread _base _log DEBUG GPU VRAM: [4096.0]
06/22/2023 16:58:08 MainProcess MainThread _base _log DEBUG GPU VRAM free: [3303.5625]
06/22/2023 16:58:08 MainProcess MainThread _base _log DEBUG Shutting down NVML
06/22/2023 16:58:08 MainProcess MainThread _base _log DEBUG Initialized NvidiaStats
06/22/2023 16:58:08 MainProcess MainThread launcher _configure_backend DEBUG Executing: extract. PID: 589694
06/22/2023 16:58:08 MainProcess MainThread launcher _set_environment_variables DEBUG Setting TF_RUN_EAGER_OP_AS_FUNCTION env var to False
06/22/2023 16:58:08 MainProcess MainThread tpu_cluster_resolver <module> DEBUG Falling back to TensorFlow client; we recommended you install the Cloud TPU client directly with pip install cloud-tpu-client.
06/22/2023 16:58:08 MainProcess MainThread __init__ <module> DEBUG Creating converter from 7 to 5
06/22/2023 16:58:08 MainProcess MainThread __init__ <module> DEBUG Creating converter from 5 to 7
06/22/2023 16:58:08 MainProcess MainThread __init__ <module> DEBUG Creating converter from 7 to 5
06/22/2023 16:58:08 MainProcess MainThread __init__ <module> DEBUG Creating converter from 5 to 7
06/22/2023 16:58:09 MainProcess MainThread launcher _test_for_tf_version DEBUG Installed Tensorflow Version: (2, 10)
06/22/2023 16:58:09 MainProcess MainThread queue_manager __init__ DEBUG Initializing _QueueManager
06/22/2023 16:58:09 MainProcess MainThread queue_manager __init__ DEBUG Initialized _QueueManager
06/22/2023 16:58:09 MainProcess MainThread extract __init__ DEBUG Initializing Extract: (args: Namespace(func=<bound method ScriptExecutor.execute_script of <lib.cli.launcher.ScriptExecutor object at 0x7f7f72ffb370>>, exclude_gpus=None, configfile=None, loglevel='TRACE', logfile='/home/dave/Downloads/test/Log.log', redirect_gui=True, colab=False, input_dir='/home/dave/Downloads/work/input_test', output_dir='/home/dave/Downloads/work/output_test', alignments_path=None, batch_mode=False, detector='s3fd', aligner='fan', masker=None, normalization='none', re_feed=0, re_align=False, rotate_images=None, identity=False, min_size=0, nfilter=None, filter=None, ref_threshold=0.6, size=512, extract_every_n=1, save_interval=0, debug_landmarks=False, singleprocess=False, skip_existing=False, skip_faces=False, skip_saving_faces=False)
06/22/2023 16:58:09 MainProcess MainThread pipeline __init__ DEBUG Initializing Extractor: (detector: s3fd, aligner: fan, masker: ['components', 'extended'], recognition: None, configfile: None, multiprocess: True, exclude_gpus: None, rotate_images: None, min_size: 0, normalize_method: None, re_feed: 0, re_align: False, disable_filter: False)
06/22/2023 16:58:09 MainProcess MainThread pipeline _set_flow DEBUG detector: s3fd, aligner: fan, masker: ['components', 'extended'] recognition: None
06/22/2023 16:58:09 MainProcess MainThread pipeline _set_flow DEBUG flow: ['detect', 'align', 'mask_0', 'mask_1']
06/22/2023 16:58:09 MainProcess MainThread _base _log DEBUG Initializing NvidiaStats
06/22/2023 16:58:09 MainProcess MainThread _base _log DEBUG Initializing PyNVML for Nvidia GPU.
06/22/2023 16:58:09 MainProcess MainThread _base _log DEBUG GPU Device count: 1
06/22/2023 16:58:09 MainProcess MainThread _base _log DEBUG Active GPU Devices: [0]
06/22/2023 16:58:09 MainProcess MainThread _base _log DEBUG Active GPU Devices: [0]
06/22/2023 16:58:09 MainProcess MainThread _base _log DEBUG GPU Handles found: 1
06/22/2023 16:58:09 MainProcess MainThread _base _log DEBUG GPU Driver: 530.41.03
06/22/2023 16:58:09 MainProcess MainThread _base _log DEBUG GPU Devices: ['NVIDIA GeForce RTX 3050 Laptop GPU']
06/22/2023 16:58:09 MainProcess MainThread _base _log DEBUG GPU VRAM: [4096.0]
06/22/2023 16:58:09 MainProcess MainThread _base _log DEBUG GPU VRAM free: [3303.5625]
06/22/2023 16:58:09 MainProcess MainThread _base _log DEBUG Shutting down NVML
06/22/2023 16:58:09 MainProcess MainThread _base _log DEBUG Initialized NvidiaStats
06/22/2023 16:58:09 MainProcess MainThread _base _log DEBUG Active GPU Card with most free VRAM: BiggestGPUInfo(card_id=0, device='NVIDIA GeForce RTX 3050 Laptop GPU', free=3303.5625, total=4096.0)
06/22/2023 16:58:09 MainProcess MainThread pipeline _get_vram_stats DEBUG {'count': 1, 'device': 'NVIDIA GeForce RTX 3050 Laptop GPU', 'vram_free': 3047, 'vram_total': 4096}
06/22/2023 16:58:09 MainProcess MainThread pipeline _load_detect DEBUG Loading Detector: 's3fd'
06/22/2023 16:58:09 MainProcess MainThread plugin_loader _import INFO Loading Detect from S3Fd plugin...
06/22/2023 16:58:09 MainProcess MainThread _base __init__ DEBUG Initializing Detect: (rotation: None, min_size: 0)
06/22/2023 16:58:09 MainProcess MainThread _base __init__ DEBUG Initializing Detect: (git_model_id: 11, model_filename: s3fd_keras_v2.h5, exclude_gpus: None, configfile: None, instance: 0, )
06/22/2023 16:58:09 MainProcess MainThread config __init__ DEBUG Initializing: Config
06/22/2023 16:58:09 MainProcess MainThread config _get_config_file DEBUG Config File location: '/home/dave/faceswap/config/extract.ini'
06/22/2023 16:58:09 MainProcess MainThread _config set_defaults DEBUG Setting defaults
06/22/2023 16:58:09 MainProcess MainThread _config set_globals DEBUG Setting global config
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'global', info: 'Options that apply to all extraction plugins')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'allow_growth', datatype: '<class 'bool'>', default: 'False', info: 'Enable the Tensorflow GPU `allow_growth` configuration option. This option prevents Tensorflow from allocating all of the GPU VRAM at launch but can lead to higher VRAM fragmentation and slower performance. Should only be enabled if you are having problems running extraction.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'aligner_min_scale', datatype: '<class 'float'>', default: '0.07', info: 'Filters out faces below this size. This is a multiplier of the minimum dimension of the frame (i.e. 1280x720 = 720). If the original face extract box is smaller than the minimum dimension times this multiplier, it is considered a false positive and discarded. Faces which are found to be unusually smaller than the frame tend to be misaligned images, except in extreme long-shots. These can be usually be safely discarded.', rounding: '2', min_max: (0.0, 1.0), choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'aligner_max_scale', datatype: '<class 'float'>', default: '2.0', info: 'Filters out faces above this size. This is a multiplier of the minimum dimension of the frame (i.e. 1280x720 = 720). If the original face extract box is larger than the minimum dimension times this multiplier, it is considered a false positive and discarded. Faces which are found to be unusually larger than the frame tend to be misaligned images except in extreme close-ups. These can be usually be safely discarded.', rounding: '2', min_max: (0.0, 10.0), choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'aligner_distance', datatype: '<class 'float'>', default: '22.5', info: 'Filters out faces who's landmarks are above this distance from an 'average' face. Values above 15 tend to be fairly safe. Values above 10 will remove more false positives, but may also filter out some faces at extreme angles.', rounding: '1', min_max: (0.0, 45.0), choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'aligner_roll', datatype: '<class 'float'>', default: '45.0', info: 'Filters out faces who's calculated roll is greater than zero +/- this value in degrees. Aligned faces should have a roll value close to zero. Values that are a significant distance from 0 degrees tend to be misaligned images. These can usually be safely disgarded.', rounding: '1', min_max: (0.0, 90.0), choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'aligner_features', datatype: '<class 'bool'>', default: 'True', info: 'Filters out faces where the lowest point of the aligned face's eye or eyebrow is lower than the highest point of the aligned face's mouth. Any faces where this occurs are misaligned and can be safely disgarded.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'filter_refeed', datatype: '<class 'bool'>', default: 'True', info: 'If enabled, and 're-feed' has been selected for extraction, then interim alignments will be filtered prior to averaging the final landmarks. This can help improve the final alignments by removing any obvious misaligns from the interim results, and may also help pick up difficult alignments. If disabled, then all re-feed results will be averaged.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'save_filtered', datatype: '<class 'bool'>', default: 'False', info: 'If enabled, saves any filtered out images into a sub-folder during the extraction process. If disabled, filtered faces are deleted. Note: The faces will always be filtered out of the alignments file, regardless of whether you keep the faces or not.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'realign_refeeds', datatype: '<class 'bool'>', default: 'True', info: 'If enabled, and 're-align' has been selected for extraction, then all re-feed iterations are re-aligned. If disabled, then only the final averaged output from re-feed will be re-aligned.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: re-align)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'filter_realign', datatype: '<class 'bool'>', default: 'True', info: 'If enabled, and 're-align' has been selected for extraction, then any alignments which would be filtered out will not be re-aligned.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: re-align)
06/22/2023 16:58:09 MainProcess MainThread utils full_path_split TRACE path: /, allparts: ['/', 'plugins', 'extract', 'align']
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: fan_defaults.py, module_path: plugins.extract.align, plugin_type: align
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.align.fan_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'align.fan', info: 'FAN Aligner options.\nFast on GPU, slow on CPU. Best aligner.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'align.fan', title: 'batch-size', datatype: '<class 'int'>', default: '12', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.\n AMD users: A batchsize of 8 requires about 4 GB vram.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: align.fan
06/22/2023 16:58:09 MainProcess MainThread utils full_path_split TRACE path: /, allparts: ['/', 'plugins', 'extract', 'mask']
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: vgg_obstructed_defaults.py, module_path: plugins.extract.mask, plugin_type: mask
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.mask.vgg_obstructed_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'mask.vgg_obstructed', info: 'VGG_Obstructed options. Mask designed to provide smart segmentation of mostly frontal faces.\nThe mask model has been specifically trained to recognize some facial obstructions (hands and eyeglasses). Profile faces may result in sub-par performance.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.vgg_obstructed', title: 'batch-size', datatype: '<class 'int'>', default: '2', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: mask.vgg_obstructed
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: vgg_clear_defaults.py, module_path: plugins.extract.mask, plugin_type: mask
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.mask.vgg_clear_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'mask.vgg_clear', info: 'VGG_Clear options. Mask designed to provide smart segmentation of mostly frontal faces clear of obstructions.\nProfile faces and obstructions may result in sub-par performance.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.vgg_clear', title: 'batch-size', datatype: '<class 'int'>', default: '6', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: mask.vgg_clear
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: bisenet_fp_defaults.py, module_path: plugins.extract.mask, plugin_type: mask
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.mask.bisenet_fp_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'mask.bisenet_fp', info: 'BiSeNet Face Parsing options.\nMask ported from https://github.com/zllrunning/face-parsing.PyTorch.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.bisenet_fp', title: 'batch-size', datatype: '<class 'int'>', default: '8', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.bisenet_fp', title: 'cpu', datatype: '<class 'bool'>', default: 'False', info: 'BiseNet mask still runs fairly quickly on CPU on some setups. Enable CPU mode here to use the CPU for this masker to save some VRAM at a speed cost.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.bisenet_fp', title: 'weights', datatype: '<class 'str'>', default: 'faceswap', info: 'The trained weights to use.\n\n faceswap - Weights trained on wildly varied Faceswap extracted data to better handle varying conditions, obstructions, glasses and multiple targets within a single extracted image.\n original - The original weights trained on the CelebAMask-HQ dataset.', rounding: 'None', min_max: None, choices: ['faceswap', 'original'], gui_radio: True, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.bisenet_fp', title: 'include_ears', datatype: '<class 'bool'>', default: 'False', info: 'Whether to include ears within the face mask.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.bisenet_fp', title: 'include_hair', datatype: '<class 'bool'>', default: 'False', info: 'Whether to include hair within the face mask.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.bisenet_fp', title: 'include_glasses', datatype: '<class 'bool'>', default: 'True', info: 'Whether to include glasses within the face mask.\n For 'original' weights excluding glasses will mask out the lenses as well as the frames.\n For 'faceswap' weights, the model has been trained to mask out lenses if eyes cannot be seen (i.e. dark sunglasses) or just the frames if the eyes can be seen. ', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: mask.bisenet_fp
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: custom_defaults.py, module_path: plugins.extract.mask, plugin_type: mask
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.mask.custom_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'mask.custom', info: 'Custom (dummy) Mask options..\nThe custom mask just fills a face patch with all 0's (masked out) or all 1's (masked in) for later manual editing. It does not use the GPU for creation.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.custom', title: 'batch-size', datatype: '<class 'int'>', default: '8', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.', rounding: '1', min_max: (1, 64), choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.custom', title: 'centering', datatype: '<class 'str'>', default: 'face', info: 'Whether to create a dummy mask with face or head centering.', rounding: 'None', min_max: None, choices: ['face', 'head'], gui_radio: True, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.custom', title: 'fill', datatype: '<class 'bool'>', default: 'False', info: 'Whether the mask should be filled (True) in which case the custom mask will be created with the whole area masked in (i.e. you would need to manually edit out the background) or unfilled (False) in which case you would need to manually edit in the face.', rounding: 'None', min_max: None, choices: None, gui_radio: True, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: mask.custom
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: unet_dfl_defaults.py, module_path: plugins.extract.mask, plugin_type: mask
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.mask.unet_dfl_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'mask.unet_dfl', info: 'UNET_DFL options. Mask designed to provide smart segmentation of mostly frontal faces.\nThe mask model has been trained by community members. Insert more commentary on testing here. Profile faces may result in sub-par performance.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.unet_dfl', title: 'batch-size', datatype: '<class 'int'>', default: '8', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: mask.unet_dfl
06/22/2023 16:58:09 MainProcess MainThread utils full_path_split TRACE path: /, allparts: ['/', 'plugins', 'extract', 'recognition']
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: vgg_face2_defaults.py, module_path: plugins.extract.recognition, plugin_type: recognition
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.recognition.vgg_face2_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'recognition.vgg_face2', info: 'VGG Face 2 identity recognition.\nA Keras port of the model trained for VGGFace2: A dataset for recognising faces across pose and age. (https://arxiv.org/abs/1710.08092)')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'recognition.vgg_face2', title: 'batch-size', datatype: '<class 'int'>', default: '16', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'recognition.vgg_face2', title: 'cpu', datatype: '<class 'bool'>', default: 'False', info: 'VGG Face2 still runs fairly quickly on CPU on some setups. Enable CPU mode here to use the CPU for this plugin to save some VRAM at a speed cost.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: recognition.vgg_face2
06/22/2023 16:58:09 MainProcess MainThread utils full_path_split TRACE path: /, allparts: ['/', 'plugins', 'extract', 'detect']
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: mtcnn_defaults.py, module_path: plugins.extract.detect, plugin_type: detect
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.detect.mtcnn_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'detect.mtcnn', info: 'MTCNN Detector options.\nFast on GPU, slow on CPU. Uses fewer resources than other GPU detectors but can often return more false positives.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'minsize', datatype: '<class 'int'>', default: '20', info: 'The minimum size of a face (in pixels) to be accepted as a positive match.\nLower values use significantly more VRAM and will detect more false positives.', rounding: '10', min_max: (20, 1000), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'scalefactor', datatype: '<class 'float'>', default: '0.709', info: 'The scale factor for the image pyramid.', rounding: '3', min_max: (0.1, 0.9), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'batch-size', datatype: '<class 'int'>', default: '8', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'cpu', datatype: '<class 'bool'>', default: 'True', info: 'MTCNN detector still runs fairly quickly on CPU on some setups. Enable CPU mode here to use the CPU for this detector to save some VRAM at a speed cost.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'threshold_1', datatype: '<class 'float'>', default: '0.6', info: 'First stage threshold for face detection. This stage obtains face candidates.', rounding: '2', min_max: (0.1, 0.9), choices: [], gui_radio: False, fixed: True, group: threshold)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'threshold_2', datatype: '<class 'float'>', default: '0.7', info: 'Second stage threshold for face detection. This stage refines face candidates.', rounding: '2', min_max: (0.1, 0.9), choices: [], gui_radio: False, fixed: True, group: threshold)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'threshold_3', datatype: '<class 'float'>', default: '0.7', info: 'Third stage threshold for face detection. This stage further refines face candidates.', rounding: '2', min_max: (0.1, 0.9), choices: [], gui_radio: False, fixed: True, group: threshold)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: detect.mtcnn
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: cv2_dnn_defaults.py, module_path: plugins.extract.detect, plugin_type: detect
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.detect.cv2_dnn_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'detect.cv2_dnn', info: 'CV2 DNN Detector options.\nA CPU only extractor, is the least reliable, but uses least resources and runs fast on CPU. Use this if not using a GPU and time is important')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.cv2_dnn', title: 'confidence', datatype: '<class 'int'>', default: '50', info: 'The confidence level at which the detector has succesfully found a face.\nHigher levels will be more discriminating, lower levels will have more false positives.', rounding: '5', min_max: (25, 100), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: detect.cv2_dnn
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: s3fd_defaults.py, module_path: plugins.extract.detect, plugin_type: detect
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.detect.s3fd_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'detect.s3fd', info: 'S3FD Detector options.\nFast on GPU, slow on CPU. Can detect more faces and fewer false positives than other GPU detectors, but is a lot more resource intensive.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.s3fd', title: 'confidence', datatype: '<class 'int'>', default: '70', info: 'The confidence level at which the detector has succesfully found a face.\nHigher levels will be more discriminating, lower levels will have more false positives.', rounding: '5', min_max: (25, 100), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.s3fd', title: 'batch-size', datatype: '<class 'int'>', default: '4', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.\n AMD users: A batchsize of 8 requires about 2 GB vram.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: detect.s3fd
06/22/2023 16:58:09 MainProcess MainThread config _handle_config DEBUG Handling config: (section: detect.s3fd, configfile: '/home/dave/faceswap/config/extract.ini')
06/22/2023 16:58:09 MainProcess MainThread config _check_exists DEBUG Config file exists: '/home/dave/faceswap/config/extract.ini'
06/22/2023 16:58:09 MainProcess MainThread config _load_config VERBOSE Loading config: '/home/dave/faceswap/config/extract.ini'
06/22/2023 16:58:09 MainProcess MainThread config _validate_config DEBUG Validating config
06/22/2023 16:58:09 MainProcess MainThread config _check_config_change DEBUG Default config has not changed
06/22/2023 16:58:09 MainProcess MainThread config _check_config_choices DEBUG Checking config choices
06/22/2023 16:58:09 MainProcess MainThread config _check_config_choices DEBUG Checked config choices
06/22/2023 16:58:09 MainProcess MainThread config _validate_config DEBUG Validated config
06/22/2023 16:58:09 MainProcess MainThread config _handle_config DEBUG Handled config
06/22/2023 16:58:09 MainProcess MainThread config __init__ DEBUG Initialized: Config
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'allow_growth')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'bool'>, value: False)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'aligner_min_scale')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'float'>, value: 0.07)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'aligner_max_scale')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'float'>, value: 2.0)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'aligner_distance')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'float'>, value: 22.5)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'aligner_roll')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'float'>, value: 45.0)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'aligner_features')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'bool'>, value: True)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'filter_refeed')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'bool'>, value: True)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'save_filtered')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'bool'>, value: False)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'realign_refeeds')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'bool'>, value: True)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'filter_realign')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'bool'>, value: True)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'detect.s3fd', option: 'confidence')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'int'>, value: 70)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'detect.s3fd', option: 'batch-size')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'int'>, value: 4)
06/22/2023 16:58:09 MainProcess MainThread utils model_path TRACE /home/dave/faceswap/.fs_cache/s3fd_keras_v2.h5
06/22/2023 16:58:09 MainProcess MainThread utils model_path TRACE /home/dave/faceswap/.fs_cache/s3fd_keras_v2.h5
06/22/2023 16:58:09 MainProcess MainThread utils _model_exists TRACE True
06/22/2023 16:58:09 MainProcess MainThread utils model_path TRACE /home/dave/faceswap/.fs_cache/s3fd_keras_v2.h5
06/22/2023 16:58:09 MainProcess MainThread utils _get DEBUG Model exists: /home/dave/faceswap/.fs_cache/s3fd_keras_v2.h5
06/22/2023 16:58:09 MainProcess MainThread utils model_path TRACE /home/dave/faceswap/.fs_cache/s3fd_keras_v2.h5
06/22/2023 16:58:09 MainProcess MainThread _base __init__ DEBUG Initialized _base Detect
06/22/2023 16:58:09 MainProcess MainThread _base _get_rotation_angles DEBUG Not setting rotation angles
06/22/2023 16:58:09 MainProcess MainThread _base __init__ DEBUG Initialized _base Detect
06/22/2023 16:58:09 MainProcess MainThread pipeline _load_align DEBUG Loading Aligner: 'fan'
06/22/2023 16:58:09 MainProcess MainThread plugin_loader _import INFO Loading Align from Fan plugin...
06/22/2023 16:58:09 MainProcess MainThread aligner __init__ DEBUG Initializing Align: (normalize_method: None, re_feed: 0, re_align: False, disable_filter: False)
06/22/2023 16:58:09 MainProcess MainThread _base __init__ DEBUG Initializing Align: (git_model_id: 13, model_filename: face-alignment-network_2d4_keras_v2.h5, exclude_gpus: None, configfile: None, instance: 0, )
06/22/2023 16:58:09 MainProcess MainThread config __init__ DEBUG Initializing: Config
06/22/2023 16:58:09 MainProcess MainThread config _get_config_file DEBUG Config File location: '/home/dave/faceswap/config/extract.ini'
06/22/2023 16:58:09 MainProcess MainThread _config set_defaults DEBUG Setting defaults
06/22/2023 16:58:09 MainProcess MainThread _config set_globals DEBUG Setting global config
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'global', info: 'Options that apply to all extraction plugins')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'allow_growth', datatype: '<class 'bool'>', default: 'False', info: 'Enable the Tensorflow GPU `allow_growth` configuration option. This option prevents Tensorflow from allocating all of the GPU VRAM at launch but can lead to higher VRAM fragmentation and slower performance. Should only be enabled if you are having problems running extraction.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'aligner_min_scale', datatype: '<class 'float'>', default: '0.07', info: 'Filters out faces below this size. This is a multiplier of the minimum dimension of the frame (i.e. 1280x720 = 720). If the original face extract box is smaller than the minimum dimension times this multiplier, it is considered a false positive and discarded. Faces which are found to be unusually smaller than the frame tend to be misaligned images, except in extreme long-shots. These can be usually be safely discarded.', rounding: '2', min_max: (0.0, 1.0), choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'aligner_max_scale', datatype: '<class 'float'>', default: '2.0', info: 'Filters out faces above this size. This is a multiplier of the minimum dimension of the frame (i.e. 1280x720 = 720). If the original face extract box is larger than the minimum dimension times this multiplier, it is considered a false positive and discarded. Faces which are found to be unusually larger than the frame tend to be misaligned images except in extreme close-ups. These can be usually be safely discarded.', rounding: '2', min_max: (0.0, 10.0), choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'aligner_distance', datatype: '<class 'float'>', default: '22.5', info: 'Filters out faces who's landmarks are above this distance from an 'average' face. Values above 15 tend to be fairly safe. Values above 10 will remove more false positives, but may also filter out some faces at extreme angles.', rounding: '1', min_max: (0.0, 45.0), choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'aligner_roll', datatype: '<class 'float'>', default: '45.0', info: 'Filters out faces who's calculated roll is greater than zero +/- this value in degrees. Aligned faces should have a roll value close to zero. Values that are a significant distance from 0 degrees tend to be misaligned images. These can usually be safely disgarded.', rounding: '1', min_max: (0.0, 90.0), choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'aligner_features', datatype: '<class 'bool'>', default: 'True', info: 'Filters out faces where the lowest point of the aligned face's eye or eyebrow is lower than the highest point of the aligned face's mouth. Any faces where this occurs are misaligned and can be safely disgarded.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'filter_refeed', datatype: '<class 'bool'>', default: 'True', info: 'If enabled, and 're-feed' has been selected for extraction, then interim alignments will be filtered prior to averaging the final landmarks. This can help improve the final alignments by removing any obvious misaligns from the interim results, and may also help pick up difficult alignments. If disabled, then all re-feed results will be averaged.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'save_filtered', datatype: '<class 'bool'>', default: 'False', info: 'If enabled, saves any filtered out images into a sub-folder during the extraction process. If disabled, filtered faces are deleted. Note: The faces will always be filtered out of the alignments file, regardless of whether you keep the faces or not.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'realign_refeeds', datatype: '<class 'bool'>', default: 'True', info: 'If enabled, and 're-align' has been selected for extraction, then all re-feed iterations are re-aligned. If disabled, then only the final averaged output from re-feed will be re-aligned.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: re-align)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'filter_realign', datatype: '<class 'bool'>', default: 'True', info: 'If enabled, and 're-align' has been selected for extraction, then any alignments which would be filtered out will not be re-aligned.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: re-align)
06/22/2023 16:58:09 MainProcess MainThread utils full_path_split TRACE path: /, allparts: ['/', 'plugins', 'extract', 'align']
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: fan_defaults.py, module_path: plugins.extract.align, plugin_type: align
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.align.fan_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'align.fan', info: 'FAN Aligner options.\nFast on GPU, slow on CPU. Best aligner.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'align.fan', title: 'batch-size', datatype: '<class 'int'>', default: '12', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.\n AMD users: A batchsize of 8 requires about 4 GB vram.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: align.fan
06/22/2023 16:58:09 MainProcess MainThread utils full_path_split TRACE path: /, allparts: ['/', 'plugins', 'extract', 'mask']
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: vgg_obstructed_defaults.py, module_path: plugins.extract.mask, plugin_type: mask
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.mask.vgg_obstructed_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'mask.vgg_obstructed', info: 'VGG_Obstructed options. Mask designed to provide smart segmentation of mostly frontal faces.\nThe mask model has been specifically trained to recognize some facial obstructions (hands and eyeglasses). Profile faces may result in sub-par performance.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.vgg_obstructed', title: 'batch-size', datatype: '<class 'int'>', default: '2', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: mask.vgg_obstructed
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: vgg_clear_defaults.py, module_path: plugins.extract.mask, plugin_type: mask
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.mask.vgg_clear_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'mask.vgg_clear', info: 'VGG_Clear options. Mask designed to provide smart segmentation of mostly frontal faces clear of obstructions.\nProfile faces and obstructions may result in sub-par performance.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.vgg_clear', title: 'batch-size', datatype: '<class 'int'>', default: '6', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: mask.vgg_clear
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: bisenet_fp_defaults.py, module_path: plugins.extract.mask, plugin_type: mask
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.mask.bisenet_fp_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'mask.bisenet_fp', info: 'BiSeNet Face Parsing options.\nMask ported from https://github.com/zllrunning/face-parsing.PyTorch.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.bisenet_fp', title: 'batch-size', datatype: '<class 'int'>', default: '8', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.bisenet_fp', title: 'cpu', datatype: '<class 'bool'>', default: 'False', info: 'BiseNet mask still runs fairly quickly on CPU on some setups. Enable CPU mode here to use the CPU for this masker to save some VRAM at a speed cost.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.bisenet_fp', title: 'weights', datatype: '<class 'str'>', default: 'faceswap', info: 'The trained weights to use.\n\n faceswap - Weights trained on wildly varied Faceswap extracted data to better handle varying conditions, obstructions, glasses and multiple targets within a single extracted image.\n original - The original weights trained on the CelebAMask-HQ dataset.', rounding: 'None', min_max: None, choices: ['faceswap', 'original'], gui_radio: True, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.bisenet_fp', title: 'include_ears', datatype: '<class 'bool'>', default: 'False', info: 'Whether to include ears within the face mask.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.bisenet_fp', title: 'include_hair', datatype: '<class 'bool'>', default: 'False', info: 'Whether to include hair within the face mask.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.bisenet_fp', title: 'include_glasses', datatype: '<class 'bool'>', default: 'True', info: 'Whether to include glasses within the face mask.\n For 'original' weights excluding glasses will mask out the lenses as well as the frames.\n For 'faceswap' weights, the model has been trained to mask out lenses if eyes cannot be seen (i.e. dark sunglasses) or just the frames if the eyes can be seen. ', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: mask.bisenet_fp
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: custom_defaults.py, module_path: plugins.extract.mask, plugin_type: mask
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.mask.custom_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'mask.custom', info: 'Custom (dummy) Mask options..\nThe custom mask just fills a face patch with all 0's (masked out) or all 1's (masked in) for later manual editing. It does not use the GPU for creation.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.custom', title: 'batch-size', datatype: '<class 'int'>', default: '8', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.', rounding: '1', min_max: (1, 64), choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.custom', title: 'centering', datatype: '<class 'str'>', default: 'face', info: 'Whether to create a dummy mask with face or head centering.', rounding: 'None', min_max: None, choices: ['face', 'head'], gui_radio: True, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.custom', title: 'fill', datatype: '<class 'bool'>', default: 'False', info: 'Whether the mask should be filled (True) in which case the custom mask will be created with the whole area masked in (i.e. you would need to manually edit out the background) or unfilled (False) in which case you would need to manually edit in the face.', rounding: 'None', min_max: None, choices: None, gui_radio: True, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: mask.custom
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: unet_dfl_defaults.py, module_path: plugins.extract.mask, plugin_type: mask
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.mask.unet_dfl_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'mask.unet_dfl', info: 'UNET_DFL options. Mask designed to provide smart segmentation of mostly frontal faces.\nThe mask model has been trained by community members. Insert more commentary on testing here. Profile faces may result in sub-par performance.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.unet_dfl', title: 'batch-size', datatype: '<class 'int'>', default: '8', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: mask.unet_dfl
06/22/2023 16:58:09 MainProcess MainThread utils full_path_split TRACE path: /, allparts: ['/', 'plugins', 'extract', 'recognition']
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: vgg_face2_defaults.py, module_path: plugins.extract.recognition, plugin_type: recognition
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.recognition.vgg_face2_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'recognition.vgg_face2', info: 'VGG Face 2 identity recognition.\nA Keras port of the model trained for VGGFace2: A dataset for recognising faces across pose and age. (https://arxiv.org/abs/1710.08092)')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'recognition.vgg_face2', title: 'batch-size', datatype: '<class 'int'>', default: '16', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'recognition.vgg_face2', title: 'cpu', datatype: '<class 'bool'>', default: 'False', info: 'VGG Face2 still runs fairly quickly on CPU on some setups. Enable CPU mode here to use the CPU for this plugin to save some VRAM at a speed cost.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: recognition.vgg_face2
06/22/2023 16:58:09 MainProcess MainThread utils full_path_split TRACE path: /, allparts: ['/', 'plugins', 'extract', 'detect']
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: mtcnn_defaults.py, module_path: plugins.extract.detect, plugin_type: detect
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.detect.mtcnn_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'detect.mtcnn', info: 'MTCNN Detector options.\nFast on GPU, slow on CPU. Uses fewer resources than other GPU detectors but can often return more false positives.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'minsize', datatype: '<class 'int'>', default: '20', info: 'The minimum size of a face (in pixels) to be accepted as a positive match.\nLower values use significantly more VRAM and will detect more false positives.', rounding: '10', min_max: (20, 1000), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'scalefactor', datatype: '<class 'float'>', default: '0.709', info: 'The scale factor for the image pyramid.', rounding: '3', min_max: (0.1, 0.9), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'batch-size', datatype: '<class 'int'>', default: '8', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'cpu', datatype: '<class 'bool'>', default: 'True', info: 'MTCNN detector still runs fairly quickly on CPU on some setups. Enable CPU mode here to use the CPU for this detector to save some VRAM at a speed cost.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'threshold_1', datatype: '<class 'float'>', default: '0.6', info: 'First stage threshold for face detection. This stage obtains face candidates.', rounding: '2', min_max: (0.1, 0.9), choices: [], gui_radio: False, fixed: True, group: threshold)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'threshold_2', datatype: '<class 'float'>', default: '0.7', info: 'Second stage threshold for face detection. This stage refines face candidates.', rounding: '2', min_max: (0.1, 0.9), choices: [], gui_radio: False, fixed: True, group: threshold)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'threshold_3', datatype: '<class 'float'>', default: '0.7', info: 'Third stage threshold for face detection. This stage further refines face candidates.', rounding: '2', min_max: (0.1, 0.9), choices: [], gui_radio: False, fixed: True, group: threshold)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: detect.mtcnn
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: cv2_dnn_defaults.py, module_path: plugins.extract.detect, plugin_type: detect
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.detect.cv2_dnn_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'detect.cv2_dnn', info: 'CV2 DNN Detector options.\nA CPU only extractor, is the least reliable, but uses least resources and runs fast on CPU. Use this if not using a GPU and time is important')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.cv2_dnn', title: 'confidence', datatype: '<class 'int'>', default: '50', info: 'The confidence level at which the detector has succesfully found a face.\nHigher levels will be more discriminating, lower levels will have more false positives.', rounding: '5', min_max: (25, 100), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: detect.cv2_dnn
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: s3fd_defaults.py, module_path: plugins.extract.detect, plugin_type: detect
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.detect.s3fd_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'detect.s3fd', info: 'S3FD Detector options.\nFast on GPU, slow on CPU. Can detect more faces and fewer false positives than other GPU detectors, but is a lot more resource intensive.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.s3fd', title: 'confidence', datatype: '<class 'int'>', default: '70', info: 'The confidence level at which the detector has succesfully found a face.\nHigher levels will be more discriminating, lower levels will have more false positives.', rounding: '5', min_max: (25, 100), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.s3fd', title: 'batch-size', datatype: '<class 'int'>', default: '4', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.\n AMD users: A batchsize of 8 requires about 2 GB vram.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: detect.s3fd
06/22/2023 16:58:09 MainProcess MainThread config _handle_config DEBUG Handling config: (section: align.fan, configfile: '/home/dave/faceswap/config/extract.ini')
06/22/2023 16:58:09 MainProcess MainThread config _check_exists DEBUG Config file exists: '/home/dave/faceswap/config/extract.ini'
06/22/2023 16:58:09 MainProcess MainThread config _load_config VERBOSE Loading config: '/home/dave/faceswap/config/extract.ini'
06/22/2023 16:58:09 MainProcess MainThread config _validate_config DEBUG Validating config
06/22/2023 16:58:09 MainProcess MainThread config _check_config_change DEBUG Default config has not changed
06/22/2023 16:58:09 MainProcess MainThread config _check_config_choices DEBUG Checking config choices
06/22/2023 16:58:09 MainProcess MainThread config _check_config_choices DEBUG Checked config choices
06/22/2023 16:58:09 MainProcess MainThread config _validate_config DEBUG Validated config
06/22/2023 16:58:09 MainProcess MainThread config _handle_config DEBUG Handled config
06/22/2023 16:58:09 MainProcess MainThread config __init__ DEBUG Initialized: Config
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'allow_growth')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'bool'>, value: False)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'aligner_min_scale')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'float'>, value: 0.07)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'aligner_max_scale')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'float'>, value: 2.0)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'aligner_distance')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'float'>, value: 22.5)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'aligner_roll')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'float'>, value: 45.0)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'aligner_features')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'bool'>, value: True)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'filter_refeed')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'bool'>, value: True)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'save_filtered')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'bool'>, value: False)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'realign_refeeds')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'bool'>, value: True)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'filter_realign')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'bool'>, value: True)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'align.fan', option: 'batch-size')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'int'>, value: 12)
06/22/2023 16:58:09 MainProcess MainThread utils model_path TRACE /home/dave/faceswap/.fs_cache/face-alignment-network_2d4_keras_v2.h5
06/22/2023 16:58:09 MainProcess MainThread utils model_path TRACE /home/dave/faceswap/.fs_cache/face-alignment-network_2d4_keras_v2.h5
06/22/2023 16:58:09 MainProcess MainThread utils _model_exists TRACE True
06/22/2023 16:58:09 MainProcess MainThread utils model_path TRACE /home/dave/faceswap/.fs_cache/face-alignment-network_2d4_keras_v2.h5
06/22/2023 16:58:09 MainProcess MainThread utils _get DEBUG Model exists: /home/dave/faceswap/.fs_cache/face-alignment-network_2d4_keras_v2.h5
06/22/2023 16:58:09 MainProcess MainThread utils model_path TRACE /home/dave/faceswap/.fs_cache/face-alignment-network_2d4_keras_v2.h5
06/22/2023 16:58:09 MainProcess MainThread _base __init__ DEBUG Initialized _base Align
06/22/2023 16:58:09 MainProcess MainThread processing __init__ DEBUG Initializing AlignedFilter: (feature_filter: True, min_scale: 0.07, max_scale: 2.0, distance: 22.5, roll, 45.0, save_output: False, disable: False)
06/22/2023 16:58:09 MainProcess MainThread processing __init__ DEBUG Initialized AlignedFilter:
06/22/2023 16:58:09 MainProcess MainThread processing __init__ DEBUG Initializing ReAlign: (active: False, do_refeeds: True, do_filter: True)
06/22/2023 16:58:09 MainProcess MainThread processing __init__ DEBUG Initialized ReAlign
06/22/2023 16:58:09 MainProcess MainThread aligner __init__ DEBUG Initialized Align
06/22/2023 16:58:09 MainProcess MainThread pipeline _load_recognition DEBUG No recognition selected. Returning None
06/22/2023 16:58:09 MainProcess MainThread pipeline _load_mask DEBUG Loading Masker: 'components'
06/22/2023 16:58:09 MainProcess MainThread plugin_loader _import INFO Loading Mask from Components plugin...
06/22/2023 16:58:09 MainProcess MainThread _base __init__ DEBUG Initializing Mask: (configfile: None)
06/22/2023 16:58:09 MainProcess MainThread _base __init__ DEBUG Initializing Mask: (git_model_id: None, model_filename: None, exclude_gpus: None, configfile: None, instance: 0, )
06/22/2023 16:58:09 MainProcess MainThread config __init__ DEBUG Initializing: Config
06/22/2023 16:58:09 MainProcess MainThread config _get_config_file DEBUG Config File location: '/home/dave/faceswap/config/extract.ini'
06/22/2023 16:58:09 MainProcess MainThread _config set_defaults DEBUG Setting defaults
06/22/2023 16:58:09 MainProcess MainThread _config set_globals DEBUG Setting global config
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'global', info: 'Options that apply to all extraction plugins')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'allow_growth', datatype: '<class 'bool'>', default: 'False', info: 'Enable the Tensorflow GPU `allow_growth` configuration option. This option prevents Tensorflow from allocating all of the GPU VRAM at launch but can lead to higher VRAM fragmentation and slower performance. Should only be enabled if you are having problems running extraction.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'aligner_min_scale', datatype: '<class 'float'>', default: '0.07', info: 'Filters out faces below this size. This is a multiplier of the minimum dimension of the frame (i.e. 1280x720 = 720). If the original face extract box is smaller than the minimum dimension times this multiplier, it is considered a false positive and discarded. Faces which are found to be unusually smaller than the frame tend to be misaligned images, except in extreme long-shots. These can be usually be safely discarded.', rounding: '2', min_max: (0.0, 1.0), choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'aligner_max_scale', datatype: '<class 'float'>', default: '2.0', info: 'Filters out faces above this size. This is a multiplier of the minimum dimension of the frame (i.e. 1280x720 = 720). If the original face extract box is larger than the minimum dimension times this multiplier, it is considered a false positive and discarded. Faces which are found to be unusually larger than the frame tend to be misaligned images except in extreme close-ups. These can be usually be safely discarded.', rounding: '2', min_max: (0.0, 10.0), choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'aligner_distance', datatype: '<class 'float'>', default: '22.5', info: 'Filters out faces who's landmarks are above this distance from an 'average' face. Values above 15 tend to be fairly safe. Values above 10 will remove more false positives, but may also filter out some faces at extreme angles.', rounding: '1', min_max: (0.0, 45.0), choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'aligner_roll', datatype: '<class 'float'>', default: '45.0', info: 'Filters out faces who's calculated roll is greater than zero +/- this value in degrees. Aligned faces should have a roll value close to zero. Values that are a significant distance from 0 degrees tend to be misaligned images. These can usually be safely disgarded.', rounding: '1', min_max: (0.0, 90.0), choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'aligner_features', datatype: '<class 'bool'>', default: 'True', info: 'Filters out faces where the lowest point of the aligned face's eye or eyebrow is lower than the highest point of the aligned face's mouth. Any faces where this occurs are misaligned and can be safely disgarded.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'filter_refeed', datatype: '<class 'bool'>', default: 'True', info: 'If enabled, and 're-feed' has been selected for extraction, then interim alignments will be filtered prior to averaging the final landmarks. This can help improve the final alignments by removing any obvious misaligns from the interim results, and may also help pick up difficult alignments. If disabled, then all re-feed results will be averaged.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'save_filtered', datatype: '<class 'bool'>', default: 'False', info: 'If enabled, saves any filtered out images into a sub-folder during the extraction process. If disabled, filtered faces are deleted. Note: The faces will always be filtered out of the alignments file, regardless of whether you keep the faces or not.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'realign_refeeds', datatype: '<class 'bool'>', default: 'True', info: 'If enabled, and 're-align' has been selected for extraction, then all re-feed iterations are re-aligned. If disabled, then only the final averaged output from re-feed will be re-aligned.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: re-align)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'filter_realign', datatype: '<class 'bool'>', default: 'True', info: 'If enabled, and 're-align' has been selected for extraction, then any alignments which would be filtered out will not be re-aligned.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: re-align)
06/22/2023 16:58:09 MainProcess MainThread utils full_path_split TRACE path: /, allparts: ['/', 'plugins', 'extract', 'align']
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: fan_defaults.py, module_path: plugins.extract.align, plugin_type: align
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.align.fan_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'align.fan', info: 'FAN Aligner options.\nFast on GPU, slow on CPU. Best aligner.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'align.fan', title: 'batch-size', datatype: '<class 'int'>', default: '12', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.\n AMD users: A batchsize of 8 requires about 4 GB vram.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: align.fan
06/22/2023 16:58:09 MainProcess MainThread utils full_path_split TRACE path: /, allparts: ['/', 'plugins', 'extract', 'mask']
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: vgg_obstructed_defaults.py, module_path: plugins.extract.mask, plugin_type: mask
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.mask.vgg_obstructed_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'mask.vgg_obstructed', info: 'VGG_Obstructed options. Mask designed to provide smart segmentation of mostly frontal faces.\nThe mask model has been specifically trained to recognize some facial obstructions (hands and eyeglasses). Profile faces may result in sub-par performance.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.vgg_obstructed', title: 'batch-size', datatype: '<class 'int'>', default: '2', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: mask.vgg_obstructed
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: vgg_clear_defaults.py, module_path: plugins.extract.mask, plugin_type: mask
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.mask.vgg_clear_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'mask.vgg_clear', info: 'VGG_Clear options. Mask designed to provide smart segmentation of mostly frontal faces clear of obstructions.\nProfile faces and obstructions may result in sub-par performance.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.vgg_clear', title: 'batch-size', datatype: '<class 'int'>', default: '6', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: mask.vgg_clear
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: bisenet_fp_defaults.py, module_path: plugins.extract.mask, plugin_type: mask
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.mask.bisenet_fp_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'mask.bisenet_fp', info: 'BiSeNet Face Parsing options.\nMask ported from https://github.com/zllrunning/face-parsing.PyTorch.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.bisenet_fp', title: 'batch-size', datatype: '<class 'int'>', default: '8', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.bisenet_fp', title: 'cpu', datatype: '<class 'bool'>', default: 'False', info: 'BiseNet mask still runs fairly quickly on CPU on some setups. Enable CPU mode here to use the CPU for this masker to save some VRAM at a speed cost.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.bisenet_fp', title: 'weights', datatype: '<class 'str'>', default: 'faceswap', info: 'The trained weights to use.\n\n faceswap - Weights trained on wildly varied Faceswap extracted data to better handle varying conditions, obstructions, glasses and multiple targets within a single extracted image.\n original - The original weights trained on the CelebAMask-HQ dataset.', rounding: 'None', min_max: None, choices: ['faceswap', 'original'], gui_radio: True, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.bisenet_fp', title: 'include_ears', datatype: '<class 'bool'>', default: 'False', info: 'Whether to include ears within the face mask.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.bisenet_fp', title: 'include_hair', datatype: '<class 'bool'>', default: 'False', info: 'Whether to include hair within the face mask.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.bisenet_fp', title: 'include_glasses', datatype: '<class 'bool'>', default: 'True', info: 'Whether to include glasses within the face mask.\n For 'original' weights excluding glasses will mask out the lenses as well as the frames.\n For 'faceswap' weights, the model has been trained to mask out lenses if eyes cannot be seen (i.e. dark sunglasses) or just the frames if the eyes can be seen. ', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: mask.bisenet_fp
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: custom_defaults.py, module_path: plugins.extract.mask, plugin_type: mask
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.mask.custom_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'mask.custom', info: 'Custom (dummy) Mask options..\nThe custom mask just fills a face patch with all 0's (masked out) or all 1's (masked in) for later manual editing. It does not use the GPU for creation.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.custom', title: 'batch-size', datatype: '<class 'int'>', default: '8', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.', rounding: '1', min_max: (1, 64), choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.custom', title: 'centering', datatype: '<class 'str'>', default: 'face', info: 'Whether to create a dummy mask with face or head centering.', rounding: 'None', min_max: None, choices: ['face', 'head'], gui_radio: True, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.custom', title: 'fill', datatype: '<class 'bool'>', default: 'False', info: 'Whether the mask should be filled (True) in which case the custom mask will be created with the whole area masked in (i.e. you would need to manually edit out the background) or unfilled (False) in which case you would need to manually edit in the face.', rounding: 'None', min_max: None, choices: None, gui_radio: True, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: mask.custom
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: unet_dfl_defaults.py, module_path: plugins.extract.mask, plugin_type: mask
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.mask.unet_dfl_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'mask.unet_dfl', info: 'UNET_DFL options. Mask designed to provide smart segmentation of mostly frontal faces.\nThe mask model has been trained by community members. Insert more commentary on testing here. Profile faces may result in sub-par performance.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.unet_dfl', title: 'batch-size', datatype: '<class 'int'>', default: '8', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: mask.unet_dfl
06/22/2023 16:58:09 MainProcess MainThread utils full_path_split TRACE path: /, allparts: ['/', 'plugins', 'extract', 'recognition']
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: vgg_face2_defaults.py, module_path: plugins.extract.recognition, plugin_type: recognition
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.recognition.vgg_face2_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'recognition.vgg_face2', info: 'VGG Face 2 identity recognition.\nA Keras port of the model trained for VGGFace2: A dataset for recognising faces across pose and age. (https://arxiv.org/abs/1710.08092)')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'recognition.vgg_face2', title: 'batch-size', datatype: '<class 'int'>', default: '16', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'recognition.vgg_face2', title: 'cpu', datatype: '<class 'bool'>', default: 'False', info: 'VGG Face2 still runs fairly quickly on CPU on some setups. Enable CPU mode here to use the CPU for this plugin to save some VRAM at a speed cost.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: recognition.vgg_face2
06/22/2023 16:58:09 MainProcess MainThread utils full_path_split TRACE path: /, allparts: ['/', 'plugins', 'extract', 'detect']
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: mtcnn_defaults.py, module_path: plugins.extract.detect, plugin_type: detect
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.detect.mtcnn_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'detect.mtcnn', info: 'MTCNN Detector options.\nFast on GPU, slow on CPU. Uses fewer resources than other GPU detectors but can often return more false positives.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'minsize', datatype: '<class 'int'>', default: '20', info: 'The minimum size of a face (in pixels) to be accepted as a positive match.\nLower values use significantly more VRAM and will detect more false positives.', rounding: '10', min_max: (20, 1000), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'scalefactor', datatype: '<class 'float'>', default: '0.709', info: 'The scale factor for the image pyramid.', rounding: '3', min_max: (0.1, 0.9), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'batch-size', datatype: '<class 'int'>', default: '8', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'cpu', datatype: '<class 'bool'>', default: 'True', info: 'MTCNN detector still runs fairly quickly on CPU on some setups. Enable CPU mode here to use the CPU for this detector to save some VRAM at a speed cost.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'threshold_1', datatype: '<class 'float'>', default: '0.6', info: 'First stage threshold for face detection. This stage obtains face candidates.', rounding: '2', min_max: (0.1, 0.9), choices: [], gui_radio: False, fixed: True, group: threshold)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'threshold_2', datatype: '<class 'float'>', default: '0.7', info: 'Second stage threshold for face detection. This stage refines face candidates.', rounding: '2', min_max: (0.1, 0.9), choices: [], gui_radio: False, fixed: True, group: threshold)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'threshold_3', datatype: '<class 'float'>', default: '0.7', info: 'Third stage threshold for face detection. This stage further refines face candidates.', rounding: '2', min_max: (0.1, 0.9), choices: [], gui_radio: False, fixed: True, group: threshold)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: detect.mtcnn
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: cv2_dnn_defaults.py, module_path: plugins.extract.detect, plugin_type: detect
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.detect.cv2_dnn_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'detect.cv2_dnn', info: 'CV2 DNN Detector options.\nA CPU only extractor, is the least reliable, but uses least resources and runs fast on CPU. Use this if not using a GPU and time is important')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.cv2_dnn', title: 'confidence', datatype: '<class 'int'>', default: '50', info: 'The confidence level at which the detector has succesfully found a face.\nHigher levels will be more discriminating, lower levels will have more false positives.', rounding: '5', min_max: (25, 100), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: detect.cv2_dnn
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: s3fd_defaults.py, module_path: plugins.extract.detect, plugin_type: detect
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.detect.s3fd_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'detect.s3fd', info: 'S3FD Detector options.\nFast on GPU, slow on CPU. Can detect more faces and fewer false positives than other GPU detectors, but is a lot more resource intensive.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.s3fd', title: 'confidence', datatype: '<class 'int'>', default: '70', info: 'The confidence level at which the detector has succesfully found a face.\nHigher levels will be more discriminating, lower levels will have more false positives.', rounding: '5', min_max: (25, 100), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.s3fd', title: 'batch-size', datatype: '<class 'int'>', default: '4', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.\n AMD users: A batchsize of 8 requires about 2 GB vram.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: detect.s3fd
06/22/2023 16:58:09 MainProcess MainThread config _handle_config DEBUG Handling config: (section: mask.components, configfile: '/home/dave/faceswap/config/extract.ini')
06/22/2023 16:58:09 MainProcess MainThread config _check_exists DEBUG Config file exists: '/home/dave/faceswap/config/extract.ini'
06/22/2023 16:58:09 MainProcess MainThread config _load_config VERBOSE Loading config: '/home/dave/faceswap/config/extract.ini'
06/22/2023 16:58:09 MainProcess MainThread config _validate_config DEBUG Validating config
06/22/2023 16:58:09 MainProcess MainThread config _check_config_change DEBUG Default config has not changed
06/22/2023 16:58:09 MainProcess MainThread config _check_config_choices DEBUG Checking config choices
06/22/2023 16:58:09 MainProcess MainThread config _check_config_choices DEBUG Checked config choices
06/22/2023 16:58:09 MainProcess MainThread config _validate_config DEBUG Validated config
06/22/2023 16:58:09 MainProcess MainThread config _handle_config DEBUG Handled config
06/22/2023 16:58:09 MainProcess MainThread config __init__ DEBUG Initialized: Config
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'allow_growth')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'bool'>, value: False)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'aligner_min_scale')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'float'>, value: 0.07)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'aligner_max_scale')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'float'>, value: 2.0)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'aligner_distance')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'float'>, value: 22.5)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'aligner_roll')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'float'>, value: 45.0)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'aligner_features')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'bool'>, value: True)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'filter_refeed')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'bool'>, value: True)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'save_filtered')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'bool'>, value: False)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'realign_refeeds')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'bool'>, value: True)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'filter_realign')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'bool'>, value: True)
06/22/2023 16:58:09 MainProcess MainThread _base _get_model DEBUG No model_filename specified. Returning None
06/22/2023 16:58:09 MainProcess MainThread _base __init__ DEBUG Initialized _base Mask
06/22/2023 16:58:09 MainProcess MainThread _base __init__ DEBUG Initialized Mask
06/22/2023 16:58:09 MainProcess MainThread pipeline _load_mask DEBUG Loading Masker: 'extended'
06/22/2023 16:58:09 MainProcess MainThread plugin_loader _import INFO Loading Mask from Extended plugin...
06/22/2023 16:58:09 MainProcess MainThread _base __init__ DEBUG Initializing Mask: (configfile: None)
06/22/2023 16:58:09 MainProcess MainThread _base __init__ DEBUG Initializing Mask: (git_model_id: None, model_filename: None, exclude_gpus: None, configfile: None, instance: 0, )
06/22/2023 16:58:09 MainProcess MainThread config __init__ DEBUG Initializing: Config
06/22/2023 16:58:09 MainProcess MainThread config _get_config_file DEBUG Config File location: '/home/dave/faceswap/config/extract.ini'
06/22/2023 16:58:09 MainProcess MainThread _config set_defaults DEBUG Setting defaults
06/22/2023 16:58:09 MainProcess MainThread _config set_globals DEBUG Setting global config
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'global', info: 'Options that apply to all extraction plugins')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'allow_growth', datatype: '<class 'bool'>', default: 'False', info: 'Enable the Tensorflow GPU `allow_growth` configuration option. This option prevents Tensorflow from allocating all of the GPU VRAM at launch but can lead to higher VRAM fragmentation and slower performance. Should only be enabled if you are having problems running extraction.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'aligner_min_scale', datatype: '<class 'float'>', default: '0.07', info: 'Filters out faces below this size. This is a multiplier of the minimum dimension of the frame (i.e. 1280x720 = 720). If the original face extract box is smaller than the minimum dimension times this multiplier, it is considered a false positive and discarded. Faces which are found to be unusually smaller than the frame tend to be misaligned images, except in extreme long-shots. These can be usually be safely discarded.', rounding: '2', min_max: (0.0, 1.0), choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'aligner_max_scale', datatype: '<class 'float'>', default: '2.0', info: 'Filters out faces above this size. This is a multiplier of the minimum dimension of the frame (i.e. 1280x720 = 720). If the original face extract box is larger than the minimum dimension times this multiplier, it is considered a false positive and discarded. Faces which are found to be unusually larger than the frame tend to be misaligned images except in extreme close-ups. These can be usually be safely discarded.', rounding: '2', min_max: (0.0, 10.0), choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'aligner_distance', datatype: '<class 'float'>', default: '22.5', info: 'Filters out faces who's landmarks are above this distance from an 'average' face. Values above 15 tend to be fairly safe. Values above 10 will remove more false positives, but may also filter out some faces at extreme angles.', rounding: '1', min_max: (0.0, 45.0), choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'aligner_roll', datatype: '<class 'float'>', default: '45.0', info: 'Filters out faces who's calculated roll is greater than zero +/- this value in degrees. Aligned faces should have a roll value close to zero. Values that are a significant distance from 0 degrees tend to be misaligned images. These can usually be safely disgarded.', rounding: '1', min_max: (0.0, 90.0), choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'aligner_features', datatype: '<class 'bool'>', default: 'True', info: 'Filters out faces where the lowest point of the aligned face's eye or eyebrow is lower than the highest point of the aligned face's mouth. Any faces where this occurs are misaligned and can be safely disgarded.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'filter_refeed', datatype: '<class 'bool'>', default: 'True', info: 'If enabled, and 're-feed' has been selected for extraction, then interim alignments will be filtered prior to averaging the final landmarks. This can help improve the final alignments by removing any obvious misaligns from the interim results, and may also help pick up difficult alignments. If disabled, then all re-feed results will be averaged.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'save_filtered', datatype: '<class 'bool'>', default: 'False', info: 'If enabled, saves any filtered out images into a sub-folder during the extraction process. If disabled, filtered faces are deleted. Note: The faces will always be filtered out of the alignments file, regardless of whether you keep the faces or not.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: filters)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'realign_refeeds', datatype: '<class 'bool'>', default: 'True', info: 'If enabled, and 're-align' has been selected for extraction, then all re-feed iterations are re-aligned. If disabled, then only the final averaged output from re-feed will be re-aligned.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: re-align)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'global', title: 'filter_realign', datatype: '<class 'bool'>', default: 'True', info: 'If enabled, and 're-align' has been selected for extraction, then any alignments which would be filtered out will not be re-aligned.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: re-align)
06/22/2023 16:58:09 MainProcess MainThread utils full_path_split TRACE path: /, allparts: ['/', 'plugins', 'extract', 'align']
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: fan_defaults.py, module_path: plugins.extract.align, plugin_type: align
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.align.fan_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'align.fan', info: 'FAN Aligner options.\nFast on GPU, slow on CPU. Best aligner.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'align.fan', title: 'batch-size', datatype: '<class 'int'>', default: '12', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.\n AMD users: A batchsize of 8 requires about 4 GB vram.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: align.fan
06/22/2023 16:58:09 MainProcess MainThread utils full_path_split TRACE path: /, allparts: ['/', 'plugins', 'extract', 'mask']
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: vgg_obstructed_defaults.py, module_path: plugins.extract.mask, plugin_type: mask
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.mask.vgg_obstructed_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'mask.vgg_obstructed', info: 'VGG_Obstructed options. Mask designed to provide smart segmentation of mostly frontal faces.\nThe mask model has been specifically trained to recognize some facial obstructions (hands and eyeglasses). Profile faces may result in sub-par performance.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.vgg_obstructed', title: 'batch-size', datatype: '<class 'int'>', default: '2', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: mask.vgg_obstructed
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: vgg_clear_defaults.py, module_path: plugins.extract.mask, plugin_type: mask
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.mask.vgg_clear_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'mask.vgg_clear', info: 'VGG_Clear options. Mask designed to provide smart segmentation of mostly frontal faces clear of obstructions.\nProfile faces and obstructions may result in sub-par performance.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.vgg_clear', title: 'batch-size', datatype: '<class 'int'>', default: '6', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: mask.vgg_clear
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: bisenet_fp_defaults.py, module_path: plugins.extract.mask, plugin_type: mask
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.mask.bisenet_fp_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'mask.bisenet_fp', info: 'BiSeNet Face Parsing options.\nMask ported from https://github.com/zllrunning/face-parsing.PyTorch.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.bisenet_fp', title: 'batch-size', datatype: '<class 'int'>', default: '8', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.bisenet_fp', title: 'cpu', datatype: '<class 'bool'>', default: 'False', info: 'BiseNet mask still runs fairly quickly on CPU on some setups. Enable CPU mode here to use the CPU for this masker to save some VRAM at a speed cost.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.bisenet_fp', title: 'weights', datatype: '<class 'str'>', default: 'faceswap', info: 'The trained weights to use.\n\n faceswap - Weights trained on wildly varied Faceswap extracted data to better handle varying conditions, obstructions, glasses and multiple targets within a single extracted image.\n original - The original weights trained on the CelebAMask-HQ dataset.', rounding: 'None', min_max: None, choices: ['faceswap', 'original'], gui_radio: True, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.bisenet_fp', title: 'include_ears', datatype: '<class 'bool'>', default: 'False', info: 'Whether to include ears within the face mask.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.bisenet_fp', title: 'include_hair', datatype: '<class 'bool'>', default: 'False', info: 'Whether to include hair within the face mask.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.bisenet_fp', title: 'include_glasses', datatype: '<class 'bool'>', default: 'True', info: 'Whether to include glasses within the face mask.\n For 'original' weights excluding glasses will mask out the lenses as well as the frames.\n For 'faceswap' weights, the model has been trained to mask out lenses if eyes cannot be seen (i.e. dark sunglasses) or just the frames if the eyes can be seen. ', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: mask.bisenet_fp
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: custom_defaults.py, module_path: plugins.extract.mask, plugin_type: mask
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.mask.custom_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'mask.custom', info: 'Custom (dummy) Mask options..\nThe custom mask just fills a face patch with all 0's (masked out) or all 1's (masked in) for later manual editing. It does not use the GPU for creation.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.custom', title: 'batch-size', datatype: '<class 'int'>', default: '8', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.', rounding: '1', min_max: (1, 64), choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.custom', title: 'centering', datatype: '<class 'str'>', default: 'face', info: 'Whether to create a dummy mask with face or head centering.', rounding: 'None', min_max: None, choices: ['face', 'head'], gui_radio: True, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.custom', title: 'fill', datatype: '<class 'bool'>', default: 'False', info: 'Whether the mask should be filled (True) in which case the custom mask will be created with the whole area masked in (i.e. you would need to manually edit out the background) or unfilled (False) in which case you would need to manually edit in the face.', rounding: 'None', min_max: None, choices: None, gui_radio: True, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: mask.custom
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: unet_dfl_defaults.py, module_path: plugins.extract.mask, plugin_type: mask
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.mask.unet_dfl_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'mask.unet_dfl', info: 'UNET_DFL options. Mask designed to provide smart segmentation of mostly frontal faces.\nThe mask model has been trained by community members. Insert more commentary on testing here. Profile faces may result in sub-par performance.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'mask.unet_dfl', title: 'batch-size', datatype: '<class 'int'>', default: '8', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: mask.unet_dfl
06/22/2023 16:58:09 MainProcess MainThread utils full_path_split TRACE path: /, allparts: ['/', 'plugins', 'extract', 'recognition']
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: vgg_face2_defaults.py, module_path: plugins.extract.recognition, plugin_type: recognition
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.recognition.vgg_face2_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'recognition.vgg_face2', info: 'VGG Face 2 identity recognition.\nA Keras port of the model trained for VGGFace2: A dataset for recognising faces across pose and age. (https://arxiv.org/abs/1710.08092)')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'recognition.vgg_face2', title: 'batch-size', datatype: '<class 'int'>', default: '16', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'recognition.vgg_face2', title: 'cpu', datatype: '<class 'bool'>', default: 'False', info: 'VGG Face2 still runs fairly quickly on CPU on some setups. Enable CPU mode here to use the CPU for this plugin to save some VRAM at a speed cost.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: recognition.vgg_face2
06/22/2023 16:58:09 MainProcess MainThread utils full_path_split TRACE path: /, allparts: ['/', 'plugins', 'extract', 'detect']
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: mtcnn_defaults.py, module_path: plugins.extract.detect, plugin_type: detect
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.detect.mtcnn_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'detect.mtcnn', info: 'MTCNN Detector options.\nFast on GPU, slow on CPU. Uses fewer resources than other GPU detectors but can often return more false positives.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'minsize', datatype: '<class 'int'>', default: '20', info: 'The minimum size of a face (in pixels) to be accepted as a positive match.\nLower values use significantly more VRAM and will detect more false positives.', rounding: '10', min_max: (20, 1000), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'scalefactor', datatype: '<class 'float'>', default: '0.709', info: 'The scale factor for the image pyramid.', rounding: '3', min_max: (0.1, 0.9), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'batch-size', datatype: '<class 'int'>', default: '8', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'cpu', datatype: '<class 'bool'>', default: 'True', info: 'MTCNN detector still runs fairly quickly on CPU on some setups. Enable CPU mode here to use the CPU for this detector to save some VRAM at a speed cost.', rounding: 'None', min_max: None, choices: None, gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'threshold_1', datatype: '<class 'float'>', default: '0.6', info: 'First stage threshold for face detection. This stage obtains face candidates.', rounding: '2', min_max: (0.1, 0.9), choices: [], gui_radio: False, fixed: True, group: threshold)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'threshold_2', datatype: '<class 'float'>', default: '0.7', info: 'Second stage threshold for face detection. This stage refines face candidates.', rounding: '2', min_max: (0.1, 0.9), choices: [], gui_radio: False, fixed: True, group: threshold)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.mtcnn', title: 'threshold_3', datatype: '<class 'float'>', default: '0.7', info: 'Third stage threshold for face detection. This stage further refines face candidates.', rounding: '2', min_max: (0.1, 0.9), choices: [], gui_radio: False, fixed: True, group: threshold)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: detect.mtcnn
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: cv2_dnn_defaults.py, module_path: plugins.extract.detect, plugin_type: detect
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.detect.cv2_dnn_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'detect.cv2_dnn', info: 'CV2 DNN Detector options.\nA CPU only extractor, is the least reliable, but uses least resources and runs fast on CPU. Use this if not using a GPU and time is important')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.cv2_dnn', title: 'confidence', datatype: '<class 'int'>', default: '50', info: 'The confidence level at which the detector has succesfully found a face.\nHigher levels will be more discriminating, lower levels will have more false positives.', rounding: '5', min_max: (25, 100), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: detect.cv2_dnn
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Adding defaults: (filename: s3fd_defaults.py, module_path: plugins.extract.detect, plugin_type: detect
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Importing defaults module: plugins.extract.detect.s3fd_defaults
06/22/2023 16:58:09 MainProcess MainThread config add_section DEBUG Add section: (title: 'detect.s3fd', info: 'S3FD Detector options.\nFast on GPU, slow on CPU. Can detect more faces and fewer false positives than other GPU detectors, but is a lot more resource intensive.')
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.s3fd', title: 'confidence', datatype: '<class 'int'>', default: '70', info: 'The confidence level at which the detector has succesfully found a face.\nHigher levels will be more discriminating, lower levels will have more false positives.', rounding: '5', min_max: (25, 100), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config add_item DEBUG Add item: (section: 'detect.s3fd', title: 'batch-size', datatype: '<class 'int'>', default: '4', info: 'The batch size to use. To a point, higher batch sizes equal better performance, but setting it too high can harm performance.\n\n Nvidia users: If the batchsize is set higher than the your GPU can accomodate then this will automatically be lowered.\n AMD users: A batchsize of 8 requires about 2 GB vram.', rounding: '1', min_max: (1, 64), choices: [], gui_radio: False, fixed: True, group: settings)
06/22/2023 16:58:09 MainProcess MainThread config _load_defaults_from_module DEBUG Added defaults: detect.s3fd
06/22/2023 16:58:09 MainProcess MainThread config _handle_config DEBUG Handling config: (section: mask.extended, configfile: '/home/dave/faceswap/config/extract.ini')
06/22/2023 16:58:09 MainProcess MainThread config _check_exists DEBUG Config file exists: '/home/dave/faceswap/config/extract.ini'
06/22/2023 16:58:09 MainProcess MainThread config _load_config VERBOSE Loading config: '/home/dave/faceswap/config/extract.ini'
06/22/2023 16:58:09 MainProcess MainThread config _validate_config DEBUG Validating config
06/22/2023 16:58:09 MainProcess MainThread config _check_config_change DEBUG Default config has not changed
06/22/2023 16:58:09 MainProcess MainThread config _check_config_choices DEBUG Checking config choices
06/22/2023 16:58:09 MainProcess MainThread config _check_config_choices DEBUG Checked config choices
06/22/2023 16:58:09 MainProcess MainThread config _validate_config DEBUG Validated config
06/22/2023 16:58:09 MainProcess MainThread config _handle_config DEBUG Handled config
06/22/2023 16:58:09 MainProcess MainThread config __init__ DEBUG Initialized: Config
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'allow_growth')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'bool'>, value: False)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'aligner_min_scale')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'float'>, value: 0.07)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'aligner_max_scale')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'float'>, value: 2.0)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'aligner_distance')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'float'>, value: 22.5)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'aligner_roll')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'float'>, value: 45.0)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'aligner_features')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'bool'>, value: True)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'filter_refeed')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'bool'>, value: True)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'save_filtered')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'bool'>, value: False)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'realign_refeeds')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'bool'>, value: True)
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Getting config item: (section: 'global', option: 'filter_realign')
06/22/2023 16:58:09 MainProcess MainThread config get DEBUG Returning item: (type: <class 'bool'>, value: True)
06/22/2023 16:58:09 MainProcess MainThread _base _get_model DEBUG No model_filename specified. Returning None
06/22/2023 16:58:09 MainProcess MainThread _base __init__ DEBUG Initialized _base Mask
06/22/2023 16:58:09 MainProcess MainThread _base __init__ DEBUG Initialized Mask
06/22/2023 16:58:09 MainProcess MainThread pipeline _set_parallel_processing VERBOSE NVIDIA GeForce RTX 3050 Laptop GPU - 3047MB free of 4096MB
06/22/2023 16:58:09 MainProcess MainThread pipeline _vram_per_phase TRACE {'detect': 4112, 'align': 2240, 'mask_0': 0, 'mask_1': 0}
06/22/2023 16:58:09 MainProcess MainThread pipeline _total_vram_required DEBUG VRAM requirements: {'detect': 4112, 'align': 2240, 'mask_0': 0, 'mask_1': 0}. Plugins requiring VRAM: 2
06/22/2023 16:58:09 MainProcess MainThread pipeline _parallel_scaling TRACE {0: 1.0, 1: 1.0, 2: 0.7, 3: 0.55, 4: 0.5, 5: 0.4}
06/22/2023 16:58:09 MainProcess MainThread pipeline _total_vram_required DEBUG Total VRAM required: 4446.4
06/22/2023 16:58:09 MainProcess MainThread pipeline _set_parallel_processing WARNING Not enough free VRAM for parallel processing. Switching to serial
06/22/2023 16:58:09 MainProcess MainThread pipeline _vram_per_phase TRACE {'detect': 4112, 'align': 2240, 'mask_0': 0, 'mask_1': 0}
06/22/2023 16:58:09 MainProcess MainThread pipeline _parallel_scaling TRACE {0: 1.0, 1: 1.0, 2: 0.7, 3: 0.55, 4: 0.5, 5: 0.4}
06/22/2023 16:58:09 MainProcess MainThread pipeline _vram_per_phase TRACE {'detect': 4112, 'align': 2240, 'mask_0': 0, 'mask_1': 0}
06/22/2023 16:58:09 MainProcess MainThread pipeline _set_phases DEBUG Num plugins for phase: 1, scaling: 1.0, vram required: 4112.0
06/22/2023 16:58:09 MainProcess MainThread pipeline _set_phases DEBUG Required: 4112.0, available: 3047. Single plugin has higher requirements than available or forcing single process: 'detect'
06/22/2023 16:58:09 MainProcess MainThread pipeline _vram_per_phase TRACE {'detect': 4112, 'align': 2240, 'mask_0': 0, 'mask_1': 0}
06/22/2023 16:58:09 MainProcess MainThread pipeline _parallel_scaling TRACE {0: 1.0, 1: 1.0, 2: 0.7, 3: 0.55, 4: 0.5, 5: 0.4}
06/22/2023 16:58:09 MainProcess MainThread pipeline _vram_per_phase TRACE {'detect': 4112, 'align': 2240, 'mask_0': 0, 'mask_1': 0}
06/22/2023 16:58:09 MainProcess MainThread pipeline _set_phases DEBUG Num plugins for phase: 1, scaling: 1.0, vram required: 2240.0
06/22/2023 16:58:09 MainProcess MainThread pipeline _set_phases DEBUG Required: 2240.0, available: 3047. Adding phase 'align' to current phase: []
06/22/2023 16:58:09 MainProcess MainThread pipeline _vram_per_phase TRACE {'detect': 4112, 'align': 2240, 'mask_0': 0, 'mask_1': 0}
06/22/2023 16:58:09 MainProcess MainThread pipeline _vram_per_phase TRACE {'detect': 4112, 'align': 2240, 'mask_0': 0, 'mask_1': 0}
06/22/2023 16:58:09 MainProcess MainThread pipeline _parallel_scaling TRACE {0: 1.0, 1: 1.0, 2: 0.7, 3: 0.55, 4: 0.5, 5: 0.4}
06/22/2023 16:58:09 MainProcess MainThread pipeline _vram_per_phase TRACE {'detect': 4112, 'align': 2240, 'mask_0': 0, 'mask_1': 0}
06/22/2023 16:58:09 MainProcess MainThread pipeline _vram_per_phase TRACE {'detect': 4112, 'align': 2240, 'mask_0': 0, 'mask_1': 0}
06/22/2023 16:58:09 MainProcess MainThread pipeline _set_phases DEBUG Num plugins for phase: 1, scaling: 1.0, vram required: 2240.0
06/22/2023 16:58:09 MainProcess MainThread pipeline _set_phases DEBUG Required: 2240.0, available: 3047. Adding phase 'mask_0' to current phase: ['align']
06/22/2023 16:58:09 MainProcess MainThread pipeline _vram_per_phase TRACE {'detect': 4112, 'align': 2240, 'mask_0': 0, 'mask_1': 0}
06/22/2023 16:58:09 MainProcess MainThread pipeline _vram_per_phase TRACE {'detect': 4112, 'align': 2240, 'mask_0': 0, 'mask_1': 0}
06/22/2023 16:58:09 MainProcess MainThread pipeline _vram_per_phase TRACE {'detect': 4112, 'align': 2240, 'mask_0': 0, 'mask_1': 0}
06/22/2023 16:58:09 MainProcess MainThread pipeline _parallel_scaling TRACE {0: 1.0, 1: 1.0, 2: 0.7, 3: 0.55, 4: 0.5, 5: 0.4}
06/22/2023 16:58:09 MainProcess MainThread pipeline _vram_per_phase TRACE {'detect': 4112, 'align': 2240, 'mask_0': 0, 'mask_1': 0}
06/22/2023 16:58:09 MainProcess MainThread pipeline _vram_per_phase TRACE {'detect': 4112, 'align': 2240, 'mask_0': 0, 'mask_1': 0}
06/22/2023 16:58:09 MainProcess MainThread pipeline _vram_per_phase TRACE {'detect': 4112, 'align': 2240, 'mask_0': 0, 'mask_1': 0}
06/22/2023 16:58:09 MainProcess MainThread pipeline _set_phases DEBUG Num plugins for phase: 1, scaling: 1.0, vram required: 2240.0
06/22/2023 16:58:09 MainProcess MainThread pipeline _set_phases DEBUG Required: 2240.0, available: 3047. Adding phase 'mask_1' to current phase: ['align', 'mask_0']
06/22/2023 16:58:09 MainProcess MainThread pipeline _set_phases DEBUG Total phases: 2, Phases: [['detect'], ['align', 'mask_0', 'mask_1']]
06/22/2023 16:58:09 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:09 MainProcess MainThread pipeline _active_plugins TRACE Active plugins: [<plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>]
06/22/2023 16:58:09 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:09 MainProcess MainThread pipeline _active_plugins TRACE Active plugins: [<plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>]
06/22/2023 16:58:09 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:09 MainProcess MainThread pipeline _vram_per_phase TRACE {'detect': 4112, 'align': 2240, 'mask_0': 0, 'mask_1': 0}
06/22/2023 16:58:09 MainProcess MainThread pipeline _parallel_scaling TRACE {0: 1.0, 1: 1.0, 2: 0.7, 3: 0.55, 4: 0.5, 5: 0.4}
06/22/2023 16:58:09 MainProcess MainThread pipeline _vram_per_phase TRACE {'detect': 4112, 'align': 2240, 'mask_0': 0, 'mask_1': 0}
06/22/2023 16:58:09 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:09 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:09 MainProcess MainThread pipeline _active_plugins TRACE Active plugins: [<plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>]
06/22/2023 16:58:09 MainProcess MainThread pipeline _set_plugin_batchsize DEBUG requested_batchsizes: [4], batchsizes: [1], remaining vram: -1273.0
06/22/2023 16:58:09 MainProcess MainThread pipeline _set_plugin_batchsize INFO Reset batch sizes due to available VRAM: Detect: 1
06/22/2023 16:58:09 MainProcess MainThread pipeline _final_phase TRACE mask_1
06/22/2023 16:58:09 MainProcess MainThread queue_manager add_queue DEBUG QueueManager adding: (name: 'extract0_detect_in', maxsize: 1, create_new: False)
06/22/2023 16:58:09 MainProcess MainThread queue_manager add_queue DEBUG QueueManager added: (name: 'extract0_detect_in')
06/22/2023 16:58:09 MainProcess MainThread queue_manager get_queue DEBUG QueueManager getting: 'extract0_detect_in'
06/22/2023 16:58:09 MainProcess MainThread queue_manager get_queue DEBUG QueueManager got: 'extract0_detect_in'
06/22/2023 16:58:09 MainProcess MainThread queue_manager add_queue DEBUG QueueManager adding: (name: 'extract0_align_in', maxsize: 1, create_new: False)
06/22/2023 16:58:09 MainProcess MainThread queue_manager add_queue DEBUG QueueManager added: (name: 'extract0_align_in')
06/22/2023 16:58:09 MainProcess MainThread queue_manager get_queue DEBUG QueueManager getting: 'extract0_align_in'
06/22/2023 16:58:09 MainProcess MainThread queue_manager get_queue DEBUG QueueManager got: 'extract0_align_in'
06/22/2023 16:58:09 MainProcess MainThread queue_manager add_queue DEBUG QueueManager adding: (name: 'extract0_mask_0_in', maxsize: 1, create_new: False)
06/22/2023 16:58:09 MainProcess MainThread queue_manager add_queue DEBUG QueueManager added: (name: 'extract0_mask_0_in')
06/22/2023 16:58:09 MainProcess MainThread queue_manager get_queue DEBUG QueueManager getting: 'extract0_mask_0_in'
06/22/2023 16:58:09 MainProcess MainThread queue_manager get_queue DEBUG QueueManager got: 'extract0_mask_0_in'
06/22/2023 16:58:09 MainProcess MainThread queue_manager add_queue DEBUG QueueManager adding: (name: 'extract0_mask_1_in', maxsize: 1, create_new: False)
06/22/2023 16:58:09 MainProcess MainThread queue_manager add_queue DEBUG QueueManager added: (name: 'extract0_mask_1_in')
06/22/2023 16:58:09 MainProcess MainThread queue_manager get_queue DEBUG QueueManager getting: 'extract0_mask_1_in'
06/22/2023 16:58:09 MainProcess MainThread queue_manager get_queue DEBUG QueueManager got: 'extract0_mask_1_in'
06/22/2023 16:58:09 MainProcess MainThread queue_manager add_queue DEBUG QueueManager adding: (name: 'extract0_mask_1_out', maxsize: 1, create_new: False)
06/22/2023 16:58:09 MainProcess MainThread queue_manager add_queue DEBUG QueueManager added: (name: 'extract0_mask_1_out')
06/22/2023 16:58:09 MainProcess MainThread queue_manager get_queue DEBUG QueueManager getting: 'extract0_mask_1_out'
06/22/2023 16:58:09 MainProcess MainThread queue_manager get_queue DEBUG QueueManager got: 'extract0_mask_1_out'
06/22/2023 16:58:09 MainProcess MainThread pipeline _add_queues DEBUG Queues: {'extract0_detect_in': <lib.queue_manager.EventQueue object at 0x7f7f318f5430>, 'extract0_align_in': <lib.queue_manager.EventQueue object at 0x7f7f318f53d0>, 'extract0_mask_0_in': <lib.queue_manager.EventQueue object at 0x7f7f318f5ee0>, 'extract0_mask_1_in': <lib.queue_manager.EventQueue object at 0x7f7f318f5100>, 'extract0_mask_1_out': <lib.queue_manager.EventQueue object at 0x7f7f318f5940>}
06/22/2023 16:58:09 MainProcess MainThread pipeline __init__ DEBUG Initialized Extractor
06/22/2023 16:58:09 MainProcess MainThread extract __init__ DEBUG Initializing Filter: (threshold: 0.6, filter_files: None, nfilter_files: None extractor: <plugins.extract.pipeline.Extractor object at 0x7f7f72f98970>)
06/22/2023 16:58:09 MainProcess MainThread extract _validate_inputs DEBUG filter_files: [], nfilter_files: []
06/22/2023 16:58:09 MainProcess MainThread extract __init__ DEBUG Filter not selected. Exiting Filter
06/22/2023 16:58:09 MainProcess MainThread extract process INFO Starting, this may take a while...
06/22/2023 16:58:09 MainProcess MainThread extract __init__ DEBUG Initializing _Extract: (extractor: <plugins.extract.pipeline.Extractor object at 0x7f7f72f98970>, args: Namespace(func=<bound method ScriptExecutor.execute_script of <lib.cli.launcher.ScriptExecutor object at 0x7f7f72ffb370>>, exclude_gpus=None, configfile=None, loglevel='TRACE', logfile='/home/dave/Downloads/test/Log.log', redirect_gui=True, colab=False, input_dir='/home/dave/Downloads/work/input_test', output_dir='/home/dave/Downloads/work/output_test', alignments_path=None, batch_mode=False, detector='s3fd', aligner='fan', masker=None, normalization='none', re_feed=0, re_align=False, rotate_images=None, identity=False, min_size=0, nfilter=None, filter=None, ref_threshold=0.6, size=512, extract_every_n=1, save_interval=0, debug_landmarks=False, singleprocess=False, skip_existing=False, skip_faces=False, skip_saving_faces=False))
06/22/2023 16:58:09 MainProcess MainThread utils get_folder DEBUG Requested path: '/home/dave/Downloads/work/output_test'
06/22/2023 16:58:09 MainProcess MainThread utils get_folder DEBUG Returning: '/home/dave/Downloads/work/output_test'
06/22/2023 16:58:09 MainProcess MainThread extract __init__ INFO Output Directory: /home/dave/Downloads/work/output_test
06/22/2023 16:58:09 MainProcess MainThread extract __init__ DEBUG Initializing PipelineLoader: (path: /home/dave/Downloads/work/input_test, extractor: <plugins.extract.pipeline.Extractor object at 0x7f7f72f98970>, aligned_filenames: None)
06/22/2023 16:58:09 MainProcess MainThread image __init__ DEBUG Initializing ImagesLoader: (path: /home/dave/Downloads/work/input_test, queue_size: 8, fast_count: True, skip_list: None, count: None)
06/22/2023 16:58:09 MainProcess MainThread image __init__ DEBUG Initializing ImagesLoader: (path: /home/dave/Downloads/work/input_test, queue_size: 8, args: None)
06/22/2023 16:58:09 MainProcess MainThread queue_manager add_queue DEBUG QueueManager adding: (name: 'ImagesLoader', maxsize: 8, create_new: True)
06/22/2023 16:58:09 MainProcess MainThread queue_manager add_queue DEBUG QueueManager added: (name: 'ImagesLoader')
06/22/2023 16:58:09 MainProcess MainThread queue_manager get_queue DEBUG QueueManager getting: 'ImagesLoader'
06/22/2023 16:58:09 MainProcess MainThread queue_manager get_queue DEBUG QueueManager got: 'ImagesLoader'
06/22/2023 16:58:09 MainProcess MainThread image _check_for_video DEBUG Input '/home/dave/Downloads/work/input_test' is_video: False
06/22/2023 16:58:09 MainProcess MainThread image _get_fps DEBUG 25.0
06/22/2023 16:58:09 MainProcess MainThread utils get_image_paths DEBUG Scanned Folder contains 12 files
06/22/2023 16:58:09 MainProcess MainThread utils get_image_paths TRACE Scanned Folder Contents: [<DirEntry '01.JPG'>, <DirEntry '02.JPG'>, <DirEntry '03.JPG'>, <DirEntry '04.JPG'>, <DirEntry '05.JPG'>, <DirEntry '06.JPG'>, <DirEntry '07.jpg'>, <DirEntry '08.jpg'>, <DirEntry '09.jpg'>, <DirEntry '10.jpg'>, <DirEntry '11.jpg'>, <DirEntry '12.jpg'>]
06/22/2023 16:58:09 MainProcess MainThread utils get_image_paths TRACE Adding '/home/dave/Downloads/work/input_test/01.JPG' to image list
06/22/2023 16:58:09 MainProcess MainThread utils get_image_paths TRACE Adding '/home/dave/Downloads/work/input_test/02.JPG' to image list
06/22/2023 16:58:09 MainProcess MainThread utils get_image_paths TRACE Adding '/home/dave/Downloads/work/input_test/03.JPG' to image list
06/22/2023 16:58:09 MainProcess MainThread utils get_image_paths TRACE Adding '/home/dave/Downloads/work/input_test/04.JPG' to image list
06/22/2023 16:58:09 MainProcess MainThread utils get_image_paths TRACE Adding '/home/dave/Downloads/work/input_test/05.JPG' to image list
06/22/2023 16:58:09 MainProcess MainThread utils get_image_paths TRACE Adding '/home/dave/Downloads/work/input_test/06.JPG' to image list
06/22/2023 16:58:09 MainProcess MainThread utils get_image_paths TRACE Adding '/home/dave/Downloads/work/input_test/07.jpg' to image list
06/22/2023 16:58:09 MainProcess MainThread utils get_image_paths TRACE Adding '/home/dave/Downloads/work/input_test/08.jpg' to image list
06/22/2023 16:58:09 MainProcess MainThread utils get_image_paths TRACE Adding '/home/dave/Downloads/work/input_test/09.jpg' to image list
06/22/2023 16:58:09 MainProcess MainThread utils get_image_paths TRACE Adding '/home/dave/Downloads/work/input_test/10.jpg' to image list
06/22/2023 16:58:09 MainProcess MainThread utils get_image_paths TRACE Adding '/home/dave/Downloads/work/input_test/11.jpg' to image list
06/22/2023 16:58:09 MainProcess MainThread utils get_image_paths TRACE Adding '/home/dave/Downloads/work/input_test/12.jpg' to image list
06/22/2023 16:58:09 MainProcess MainThread utils get_image_paths DEBUG Returning 12 images
06/22/2023 16:58:09 MainProcess MainThread image _get_count_and_filelist DEBUG count: 12
06/22/2023 16:58:09 MainProcess MainThread image _get_count_and_filelist TRACE filelist: ['/home/dave/Downloads/work/input_test/01.JPG', '/home/dave/Downloads/work/input_test/02.JPG', '/home/dave/Downloads/work/input_test/03.JPG', '/home/dave/Downloads/work/input_test/04.JPG', '/home/dave/Downloads/work/input_test/05.JPG', '/home/dave/Downloads/work/input_test/06.JPG', '/home/dave/Downloads/work/input_test/07.jpg', '/home/dave/Downloads/work/input_test/08.jpg', '/home/dave/Downloads/work/input_test/09.jpg', '/home/dave/Downloads/work/input_test/10.jpg', '/home/dave/Downloads/work/input_test/11.jpg', '/home/dave/Downloads/work/input_test/12.jpg']
06/22/2023 16:58:09 MainProcess MainThread extract __init__ DEBUG Initialized PipelineLoader
06/22/2023 16:58:09 MainProcess MainThread fsmedia __init__ DEBUG Initializing Alignments: (is_extract: True, input_is_video: False)
06/22/2023 16:58:09 MainProcess MainThread fsmedia _set_folder_filename DEBUG Alignments from Input Folder: '/home/dave/Downloads/work/input_test'
06/22/2023 16:58:09 MainProcess MainThread fsmedia _set_folder_filename DEBUG Setting Alignments: (folder: '/home/dave/Downloads/work/input_test' filename: 'alignments')
06/22/2023 16:58:09 MainProcess MainThread alignments __init__ DEBUG Initializing Alignments: (folder: '/home/dave/Downloads/work/input_test', filename: 'alignments')
06/22/2023 16:58:09 MainProcess MainThread alignments __init__ DEBUG Initializing _IO: (alignments: <scripts.fsmedia.Alignments object at 0x7f7f319021c0>)
06/22/2023 16:58:09 MainProcess MainThread serializer get_serializer DEBUG <lib.serializer._PickleSerializer object at 0x7f7f31902130>
06/22/2023 16:58:09 MainProcess MainThread serializer get_serializer DEBUG <lib.serializer._CompressedSerializer object at 0x7f7f319021f0>
06/22/2023 16:58:09 MainProcess MainThread alignments _get_location DEBUG Getting location: (folder: '/home/dave/Downloads/work/input_test', filename: 'alignments')
06/22/2023 16:58:09 MainProcess MainThread alignments _get_location DEBUG File extension set from serializer: 'fsa'
06/22/2023 16:58:09 MainProcess MainThread alignments _test_for_legacy DEBUG Checking for legacy alignments file formats: '/home/dave/Downloads/work/input_test/alignments.fsa'
06/22/2023 16:58:09 MainProcess MainThread alignments _test_for_legacy DEBUG Legacy alignments file does not exist: '/home/dave/Downloads/work/input_test/alignments.json'
06/22/2023 16:58:09 MainProcess MainThread alignments _test_for_legacy DEBUG Legacy alignments file does not exist: '/home/dave/Downloads/work/input_test/alignments.p'
06/22/2023 16:58:09 MainProcess MainThread alignments _test_for_legacy DEBUG Legacy alignments file does not exist: '/home/dave/Downloads/work/input_test/alignments.pickle'
06/22/2023 16:58:09 MainProcess MainThread alignments _test_for_legacy DEBUG Legacy alignments file does not exist: '/home/dave/Downloads/work/input_test/alignments.yaml'
06/22/2023 16:58:09 MainProcess MainThread alignments _get_location VERBOSE Alignments filepath: '/home/dave/Downloads/work/input_test/alignments.fsa'
06/22/2023 16:58:09 MainProcess MainThread fsmedia _load DEBUG No skipping selected. Returning empty dictionary
06/22/2023 16:58:09 MainProcess MainThread alignments _test DEBUG checking _FileStructure
06/22/2023 16:58:09 MainProcess MainThread alignments _test DEBUG legacy _FileStructure: False
06/22/2023 16:58:09 MainProcess MainThread alignments _test DEBUG checking _LandmarkRename
06/22/2023 16:58:09 MainProcess MainThread alignments _test DEBUG legacy _LandmarkRename: False
06/22/2023 16:58:09 MainProcess MainThread alignments _test DEBUG checking _ListToNumpy
06/22/2023 16:58:09 MainProcess MainThread alignments _test DEBUG legacy _ListToNumpy: False
06/22/2023 16:58:09 MainProcess MainThread alignments _test DEBUG checking _MaskCentering
06/22/2023 16:58:09 MainProcess MainThread alignments _test DEBUG legacy _MaskCentering: False
06/22/2023 16:58:09 MainProcess MainThread alignments _test DEBUG checking _IdentityAndVideoMeta
06/22/2023 16:58:09 MainProcess MainThread alignments _test DEBUG legacy _IdentityAndVideoMeta: False
06/22/2023 16:58:09 MainProcess MainThread alignments __init__ DEBUG Initializing Thumbnails: (alignments: <scripts.fsmedia.Alignments object at 0x7f7f319021c0>)
06/22/2023 16:58:09 MainProcess MainThread alignments __init__ DEBUG Initialized Thumbnails
06/22/2023 16:58:09 MainProcess MainThread alignments __init__ DEBUG Initialized Alignments
06/22/2023 16:58:09 MainProcess MainThread fsmedia __init__ DEBUG Initialized Alignments
06/22/2023 16:58:09 MainProcess MainThread extract _set_skip_list DEBUG No frames to be skipped
06/22/2023 16:58:09 MainProcess MainThread fsmedia __init__ DEBUG Initializing PostProcess
06/22/2023 16:58:09 MainProcess MainThread fsmedia _get_items DEBUG Postprocess Items: {}
06/22/2023 16:58:09 MainProcess MainThread fsmedia __init__ DEBUG Initialized PostProcess
06/22/2023 16:58:09 MainProcess MainThread extract __init__ DEBUG Initialized _Extract
06/22/2023 16:58:09 MainProcess MainThread extract _threaded_redirector DEBUG Threading task: (Task: 'load')
06/22/2023 16:58:09 MainProcess MainThread multithreading __init__ DEBUG Initializing MultiThread: (target: '_load', thread_count: 1)
06/22/2023 16:58:09 MainProcess MainThread multithreading __init__ TRACE args: (), kwargs: {}
06/22/2023 16:58:09 MainProcess MainThread multithreading __init__ DEBUG Initialized MultiThread: '_load'
06/22/2023 16:58:09 MainProcess MainThread multithreading start DEBUG Starting thread(s): '_load'
06/22/2023 16:58:09 MainProcess MainThread multithreading start DEBUG Starting thread 1 of 1: '_load'
06/22/2023 16:58:09 MainProcess _load extract _load DEBUG Load Images: Start
06/22/2023 16:58:09 MainProcess MainThread multithreading start DEBUG Started all threads '_load': 1
06/22/2023 16:58:09 MainProcess _load pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:09 MainProcess MainThread image __init__ DEBUG Initializing ImagesSaver: (path: /home/dave/Downloads/work/output_test, queue_size: 8, as_bytes: True)
06/22/2023 16:58:09 MainProcess _load pipeline input_queue TRACE extract0_detect_in: <lib.queue_manager.EventQueue object at 0x7f7f318f5430>
06/22/2023 16:58:09 MainProcess MainThread image __init__ DEBUG Initializing ImagesSaver: (path: /home/dave/Downloads/work/output_test, queue_size: 8, args: None)
06/22/2023 16:58:09 MainProcess _load image load DEBUG Initializing Load Generator
06/22/2023 16:58:09 MainProcess MainThread queue_manager add_queue DEBUG QueueManager adding: (name: 'ImagesSaver', maxsize: 8, create_new: True)
06/22/2023 16:58:09 MainProcess _load image _set_thread TRACE Setting thread
06/22/2023 16:58:09 MainProcess MainThread queue_manager add_queue DEBUG QueueManager added: (name: 'ImagesSaver')
06/22/2023 16:58:09 MainProcess _load multithreading __init__ DEBUG Initializing MultiThread: (target: 'ImagesLoader', thread_count: 1)
06/22/2023 16:58:09 MainProcess MainThread queue_manager get_queue DEBUG QueueManager getting: 'ImagesSaver'
06/22/2023 16:58:09 MainProcess _load multithreading __init__ TRACE args: (<lib.queue_manager.EventQueue object at 0x7f7f318f5910>,), kwargs: {}
06/22/2023 16:58:09 MainProcess MainThread queue_manager get_queue DEBUG QueueManager got: 'ImagesSaver'
06/22/2023 16:58:09 MainProcess _load multithreading __init__ DEBUG Initialized MultiThread: 'ImagesLoader'
06/22/2023 16:58:09 MainProcess MainThread pipeline passes TRACE 2
06/22/2023 16:58:09 MainProcess _load image _set_thread DEBUG Set thread: <lib.multithreading.MultiThread object at 0x7f7f31902fa0>
06/22/2023 16:58:09 MainProcess MainThread pipeline final_pass TRACE False
06/22/2023 16:58:09 MainProcess _load multithreading start DEBUG Starting thread(s): 'ImagesLoader'
06/22/2023 16:58:09 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:09 MainProcess _load multithreading start DEBUG Starting thread 1 of 1: 'ImagesLoader'
06/22/2023 16:58:09 MainProcess MainThread pipeline _launch_plugin DEBUG Launching detect plugin
06/22/2023 16:58:09 MainProcess MainThread pipeline _final_phase TRACE mask_1
06/22/2023 16:58:09 MainProcess MainThread pipeline _launch_plugin DEBUG in_qname: extract0_detect_in, out_qname: extract0_align_in
06/22/2023 16:58:09 MainProcess MainThread _base initialize DEBUG initialize Detect: (args: (), kwargs: {'in_queue': <lib.queue_manager.EventQueue object at 0x7f7f318f5430>, 'out_queue': <lib.queue_manager.EventQueue object at 0x7f7f318f53d0>})
06/22/2023 16:58:09 MainProcess MainThread _base initialize INFO Initializing S3FD (Detect)...
06/22/2023 16:58:09 MainProcess MainThread queue_manager get_queue DEBUG QueueManager getting: 'detect0_predict_s3fd'
06/22/2023 16:58:09 MainProcess MainThread queue_manager add_queue DEBUG QueueManager adding: (name: 'detect0_predict_s3fd', maxsize: 1, create_new: False)
06/22/2023 16:58:09 MainProcess MainThread queue_manager add_queue DEBUG QueueManager added: (name: 'detect0_predict_s3fd')
06/22/2023 16:58:09 MainProcess MainThread queue_manager get_queue DEBUG QueueManager got: 'detect0_predict_s3fd'
06/22/2023 16:58:09 MainProcess MainThread queue_manager get_queue DEBUG QueueManager getting: 'detect0_post_s3fd'
06/22/2023 16:58:09 MainProcess MainThread queue_manager add_queue DEBUG QueueManager adding: (name: 'detect0_post_s3fd', maxsize: 1, create_new: False)
06/22/2023 16:58:09 MainProcess ImagesLoader image _process DEBUG Load iterator: <bound method ImagesLoader._from_folder of <lib.image.ImagesLoader object at 0x7f7f318f5a60>>
06/22/2023 16:58:09 MainProcess MainThread queue_manager add_queue DEBUG QueueManager added: (name: 'detect0_post_s3fd')
06/22/2023 16:58:09 MainProcess _load multithreading start DEBUG Started all threads 'ImagesLoader': 1
06/22/2023 16:58:09 MainProcess ImagesLoader image _from_folder DEBUG Loading frames from folder: '/home/dave/Downloads/work/input_test'
06/22/2023 16:58:09 MainProcess MainThread queue_manager get_queue DEBUG QueueManager got: 'detect0_post_s3fd'
06/22/2023 16:58:09 MainProcess ImagesLoader image read_image TRACE Requested image: '/home/dave/Downloads/work/input_test/01.JPG'
06/22/2023 16:58:09 MainProcess MainThread _base _compile_threads DEBUG Compiling detect threads
06/22/2023 16:58:09 MainProcess MainThread _base _add_thread DEBUG Adding thread: (name: detect_s3fd_input, function: <bound method Extractor._process_input of <plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>>, in_queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5430>, out_queue: <lib.queue_manager.EventQueue object at 0x7f7f31902d90>)
06/22/2023 16:58:09 MainProcess MainThread multithreading __init__ DEBUG Initializing MultiThread: (target: 'detect_s3fd_input', thread_count: 1)
06/22/2023 16:58:09 MainProcess MainThread multithreading __init__ TRACE args: (), kwargs: {'function': <bound method Extractor._process_input of <plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>>, 'in_queue': <lib.queue_manager.EventQueue object at 0x7f7f318f5430>, 'out_queue': <lib.queue_manager.EventQueue object at 0x7f7f31902d90>}
06/22/2023 16:58:09 MainProcess MainThread multithreading __init__ DEBUG Initialized MultiThread: 'detect_s3fd_input'
06/22/2023 16:58:09 MainProcess MainThread _base _add_thread DEBUG Added thread: detect_s3fd_input
06/22/2023 16:58:09 MainProcess MainThread _base _add_thread DEBUG Adding thread: (name: detect_s3fd_predict, function: <bound method Detector._predict of <plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>>, in_queue: <lib.queue_manager.EventQueue object at 0x7f7f31902d90>, out_queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5ca0>)
06/22/2023 16:58:09 MainProcess MainThread multithreading __init__ DEBUG Initializing MultiThread: (target: 'detect_s3fd_predict', thread_count: 1)
06/22/2023 16:58:09 MainProcess MainThread multithreading __init__ TRACE args: (), kwargs: {'function': <bound method Detector._predict of <plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>>, 'in_queue': <lib.queue_manager.EventQueue object at 0x7f7f31902d90>, 'out_queue': <lib.queue_manager.EventQueue object at 0x7f7f318f5ca0>}
06/22/2023 16:58:09 MainProcess MainThread multithreading __init__ DEBUG Initialized MultiThread: 'detect_s3fd_predict'
06/22/2023 16:58:09 MainProcess MainThread _base _add_thread DEBUG Added thread: detect_s3fd_predict
06/22/2023 16:58:09 MainProcess MainThread _base _add_thread DEBUG Adding thread: (name: detect_s3fd_output, function: <bound method Extractor._process_output of <plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>>, in_queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5ca0>, out_queue: <lib.queue_manager.EventQueue object at 0x7f7f318f53d0>)
06/22/2023 16:58:09 MainProcess MainThread multithreading __init__ DEBUG Initializing MultiThread: (target: 'detect_s3fd_output', thread_count: 1)
06/22/2023 16:58:09 MainProcess MainThread multithreading __init__ TRACE args: (), kwargs: {'function': <bound method Extractor._process_output of <plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>>, 'in_queue': <lib.queue_manager.EventQueue object at 0x7f7f318f5ca0>, 'out_queue': <lib.queue_manager.EventQueue object at 0x7f7f318f53d0>}
06/22/2023 16:58:09 MainProcess MainThread multithreading __init__ DEBUG Initialized MultiThread: 'detect_s3fd_output'
06/22/2023 16:58:09 MainProcess MainThread _base _add_thread DEBUG Added thread: detect_s3fd_output
06/22/2023 16:58:09 MainProcess MainThread _base _compile_threads DEBUG Compiled detect threads: [<lib.multithreading.MultiThread object at 0x7f7f319027c0>, <lib.multithreading.MultiThread object at 0x7f7f319739a0>, <lib.multithreading.MultiThread object at 0x7f7f31973b20>]
06/22/2023 16:58:09 MainProcess MainThread s3fd __init__ DEBUG Initializing: S3fd: (model_path: '/home/dave/faceswap/.fs_cache/s3fd_keras_v2.h5', model_kwargs: {'custom_objects': {'L2Norm': <class 'plugins.extract.detect.s3fd.L2Norm'>, 'SliceO2K': <class 'plugins.extract.detect.s3fd.SliceO2K'>}}, allow_growth: False, exclude_gpus: None, confidence: 0.7)
06/22/2023 16:58:09 MainProcess MainThread session __init__ TRACE Initializing: S3fd (name: S3FD, model_path: /home/dave/faceswap/.fs_cache/s3fd_keras_v2.h5, model_kwargs: {'custom_objects': {'L2Norm': <class 'plugins.extract.detect.s3fd.L2Norm'>, 'SliceO2K': <class 'plugins.extract.detect.s3fd.SliceO2K'>}}, allow_growth: False, exclude_gpus: None, cpu_mode: False)
06/22/2023 16:58:09 MainProcess MainThread session __init__ TRACE Initialized: S3fd
06/22/2023 16:58:10 MainProcess ImagesLoader image read_image TRACE Loaded image: '/home/dave/Downloads/work/input_test/01.JPG'. Success: True
06/22/2023 16:58:10 MainProcess ImagesLoader image _process TRACE Putting to queue: ['/home/dave/Downloads/work/input_test/01.JPG', (4000, 6000, 3)]
06/22/2023 16:58:10 MainProcess ImagesLoader image read_image TRACE Requested image: '/home/dave/Downloads/work/input_test/02.JPG'
06/22/2023 16:58:10 MainProcess _load image load TRACE Yielding: ['/home/dave/Downloads/work/input_test/01.JPG', (4000, 6000, 3)]
06/22/2023 16:58:10 MainProcess _load pipeline __init__ TRACE Initializing ExtractMedia: (filename: '/home/dave/Downloads/work/input_test/01.JPG', image shape: (4000, 6000, 3), detected_faces: None, is_aligned: False)
06/22/2023 16:58:10 MainProcess ImagesLoader image read_image TRACE Loaded image: '/home/dave/Downloads/work/input_test/02.JPG'. Success: True
06/22/2023 16:58:10 MainProcess ImagesLoader image _process TRACE Putting to queue: ['/home/dave/Downloads/work/input_test/02.JPG', (4000, 6000, 3)]
06/22/2023 16:58:10 MainProcess ImagesLoader image read_image TRACE Requested image: '/home/dave/Downloads/work/input_test/03.JPG'
06/22/2023 16:58:10 MainProcess _load image load TRACE Yielding: ['/home/dave/Downloads/work/input_test/02.JPG', (4000, 6000, 3)]
06/22/2023 16:58:10 MainProcess _load pipeline __init__ TRACE Initializing ExtractMedia: (filename: '/home/dave/Downloads/work/input_test/02.JPG', image shape: (4000, 6000, 3), detected_faces: None, is_aligned: False)
06/22/2023 16:58:10 MainProcess MainThread session load_model_weights VERBOSE Initializing plugin model: S3FD
06/22/2023 16:58:10 MainProcess MainThread attrs __getitem__ DEBUG Creating converter from 3 to 5
06/22/2023 16:58:10 MainProcess MainThread s3fd __init__ DEBUG Initialized: S3fd
06/22/2023 16:58:10 MainProcess MainThread _base initialize INFO Initialized S3FD (Detect) with batchsize of 1
06/22/2023 16:58:10 MainProcess MainThread multithreading start DEBUG Starting thread(s): 'detect_s3fd_input'
06/22/2023 16:58:10 MainProcess MainThread multithreading start DEBUG Starting thread 1 of 1: 'detect_s3fd_input'
06/22/2023 16:58:10 MainProcess detect_s3fd_input _base _thread_process DEBUG threading: (function: '_process_input')
06/22/2023 16:58:10 MainProcess MainThread multithreading start DEBUG Started all threads 'detect_s3fd_input': 1
06/22/2023 16:58:10 MainProcess detect_s3fd_input _base _get_item TRACE filename: '/home/dave/Downloads/work/input_test/01.JPG', image shape: (4000, 6000, 3), detected_faces: [], queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5430>, item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f31902790>
06/22/2023 16:58:10 MainProcess MainThread multithreading start DEBUG Starting thread(s): 'detect_s3fd_predict'
06/22/2023 16:58:10 MainProcess MainThread multithreading start DEBUG Starting thread 1 of 1: 'detect_s3fd_predict'
06/22/2023 16:58:10 MainProcess detect_s3fd_input pipeline get_image_copy TRACE Requested color format 'BGR' for frame '/home/dave/Downloads/work/input_test/01.JPG'
06/22/2023 16:58:10 MainProcess detect_s3fd_predict _base _thread_process DEBUG threading: (function: '_predict')
06/22/2023 16:58:10 MainProcess MainThread multithreading start DEBUG Started all threads 'detect_s3fd_predict': 1
06/22/2023 16:58:10 MainProcess MainThread multithreading start DEBUG Starting thread(s): 'detect_s3fd_output'
06/22/2023 16:58:10 MainProcess MainThread multithreading start DEBUG Starting thread 1 of 1: 'detect_s3fd_output'
06/22/2023 16:58:10 MainProcess detect_s3fd_output _base _thread_process DEBUG threading: (function: '_process_output')
06/22/2023 16:58:10 MainProcess MainThread multithreading start DEBUG Started all threads 'detect_s3fd_output': 1
06/22/2023 16:58:10 MainProcess MainThread pipeline _launch_plugin DEBUG Launched detect plugin
06/22/2023 16:58:10 MainProcess MainThread pipeline passes TRACE 2
06/22/2023 16:58:10 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:10 MainProcess MainThread pipeline phase_text TRACE Detect
06/22/2023 16:58:10 MainProcess MainThread pipeline passes TRACE 2
06/22/2023 16:58:10 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:10 MainProcess MainThread pipeline detected_faces DEBUG Running Detection. Phase: '['detect']'
06/22/2023 16:58:10 MainProcess MainThread pipeline final_pass TRACE False
06/22/2023 16:58:10 MainProcess MainThread pipeline _output_queue TRACE extract0_align_in: <lib.queue_manager.EventQueue object at 0x7f7f318f53d0>
06/22/2023 16:58:10 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:10 MainProcess MainThread pipeline _active_plugins TRACE Active plugins: [<plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>]
06/22/2023 16:58:10 MainProcess detect_s3fd_input _base _set_scale TRACE Detector scale: 0.10666666666666667
06/22/2023 16:58:10 MainProcess detect_s3fd_input _base _scale_image TRACE Resizing detection image from 6000x4000 to 640x426. Scale=0.10666666666666667
06/22/2023 16:58:10 MainProcess detect_s3fd_input _base _scale_image TRACE Resized image shape: (426, 640, 3)
06/22/2023 16:58:10 MainProcess detect_s3fd_input _base _pad_image TRACE Padded image shape: (640, 640, 3)
06/22/2023 16:58:10 MainProcess detect_s3fd_input _base _compile_detection_image TRACE compiled: (images shape: (640, 640, 3), scale: 0.10666666666666667, pad: (0, 107))
06/22/2023 16:58:10 MainProcess detect_s3fd_input _base get_batch TRACE Returning batch: {'image': 1, 'detected_faces': 0, 'filename': 1, 'feed': 0, 'prediction': 0, 'data': 0, 'rotation_matrix': 0, 'scale': 1, 'pad': 1, 'initial_feed': 0}
06/22/2023 16:58:10 MainProcess detect_s3fd_input _base _get_item TRACE filename: '/home/dave/Downloads/work/input_test/02.JPG', image shape: (4000, 6000, 3), detected_faces: [], queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5430>, item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f3181cbe0>
06/22/2023 16:58:10 MainProcess detect_s3fd_input pipeline get_image_copy TRACE Requested color format 'BGR' for frame '/home/dave/Downloads/work/input_test/02.JPG'
06/22/2023 16:58:10 MainProcess detect_s3fd_predict _base _get_item TRACE item: DetectorBatch(image=[array([[[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n ...,\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]]], dtype=uint8)], detected_faces=[], filename=['/home/dave/Downloads/work/input_test/01.JPG'], feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]]), prediction=array([], dtype=float64), data=[], rotation_matrix=[], scale=[0.10666666666666667], pad=[(0, 107)], initial_feed=array([], dtype=float64)), queue: <lib.queue_manager.EventQueue object at 0x7f7f31902d90>
06/22/2023 16:58:10 MainProcess detect_s3fd_input _base _set_scale TRACE Detector scale: 0.10666666666666667
06/22/2023 16:58:10 MainProcess detect_s3fd_input _base _scale_image TRACE Resizing detection image from 6000x4000 to 640x426. Scale=0.10666666666666667
06/22/2023 16:58:10 MainProcess detect_s3fd_input _base _scale_image TRACE Resized image shape: (426, 640, 3)
06/22/2023 16:58:10 MainProcess detect_s3fd_input _base _pad_image TRACE Padded image shape: (640, 640, 3)
06/22/2023 16:58:10 MainProcess detect_s3fd_input _base _compile_detection_image TRACE compiled: (images shape: (640, 640, 3), scale: 0.10666666666666667, pad: (0, 107))
06/22/2023 16:58:10 MainProcess detect_s3fd_input _base get_batch TRACE Returning batch: {'image': 1, 'detected_faces': 0, 'filename': 1, 'feed': 0, 'prediction': 0, 'data': 0, 'rotation_matrix': 0, 'scale': 1, 'pad': 1, 'initial_feed': 0}
06/22/2023 16:58:10 MainProcess ImagesLoader image read_image TRACE Loaded image: '/home/dave/Downloads/work/input_test/03.JPG'. Success: True
06/22/2023 16:58:10 MainProcess ImagesLoader image _process TRACE Putting to queue: ['/home/dave/Downloads/work/input_test/03.JPG', (4000, 6000, 3)]
06/22/2023 16:58:10 MainProcess ImagesLoader image read_image TRACE Requested image: '/home/dave/Downloads/work/input_test/04.JPG'
06/22/2023 16:58:10 MainProcess _load image load TRACE Yielding: ['/home/dave/Downloads/work/input_test/03.JPG', (4000, 6000, 3)]
06/22/2023 16:58:10 MainProcess _load pipeline __init__ TRACE Initializing ExtractMedia: (filename: '/home/dave/Downloads/work/input_test/03.JPG', image shape: (4000, 6000, 3), detected_faces: None, is_aligned: False)
06/22/2023 16:58:10 MainProcess detect_s3fd_input _base _get_item TRACE filename: '/home/dave/Downloads/work/input_test/03.JPG', image shape: (4000, 6000, 3), detected_faces: [], queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5430>, item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f215f59d0>
06/22/2023 16:58:10 MainProcess detect_s3fd_input pipeline get_image_copy TRACE Requested color format 'BGR' for frame '/home/dave/Downloads/work/input_test/03.JPG'
06/22/2023 16:58:10 MainProcess detect_s3fd_input _base _set_scale TRACE Detector scale: 0.10666666666666667
06/22/2023 16:58:10 MainProcess detect_s3fd_input _base _scale_image TRACE Resizing detection image from 6000x4000 to 640x426. Scale=0.10666666666666667
06/22/2023 16:58:10 MainProcess detect_s3fd_input _base _scale_image TRACE Resized image shape: (426, 640, 3)
06/22/2023 16:58:10 MainProcess detect_s3fd_input _base _pad_image TRACE Padded image shape: (640, 640, 3)
06/22/2023 16:58:10 MainProcess detect_s3fd_input _base _compile_detection_image TRACE compiled: (images shape: (640, 640, 3), scale: 0.10666666666666667, pad: (0, 107))
06/22/2023 16:58:10 MainProcess detect_s3fd_input _base get_batch TRACE Returning batch: {'image': 1, 'detected_faces': 0, 'filename': 1, 'feed': 0, 'prediction': 0, 'data': 0, 'rotation_matrix': 0, 'scale': 1, 'pad': 1, 'initial_feed': 0}
06/22/2023 16:58:11 MainProcess ImagesLoader image read_image TRACE Loaded image: '/home/dave/Downloads/work/input_test/04.JPG'. Success: True
06/22/2023 16:58:11 MainProcess ImagesLoader image _process TRACE Putting to queue: ['/home/dave/Downloads/work/input_test/04.JPG', (4000, 6000, 3)]
06/22/2023 16:58:11 MainProcess ImagesLoader image read_image TRACE Requested image: '/home/dave/Downloads/work/input_test/05.JPG'
06/22/2023 16:58:11 MainProcess _load image load TRACE Yielding: ['/home/dave/Downloads/work/input_test/04.JPG', (4000, 6000, 3)]
06/22/2023 16:58:11 MainProcess _load pipeline __init__ TRACE Initializing ExtractMedia: (filename: '/home/dave/Downloads/work/input_test/04.JPG', image shape: (4000, 6000, 3), detected_faces: None, is_aligned: False)
06/22/2023 16:58:11 MainProcess ImagesLoader image read_image TRACE Loaded image: '/home/dave/Downloads/work/input_test/05.JPG'. Success: True
06/22/2023 16:58:11 MainProcess ImagesLoader image _process TRACE Putting to queue: ['/home/dave/Downloads/work/input_test/05.JPG', (4000, 6000, 3)]
06/22/2023 16:58:11 MainProcess ImagesLoader image read_image TRACE Requested image: '/home/dave/Downloads/work/input_test/06.JPG'
06/22/2023 16:58:11 MainProcess _load image load TRACE Yielding: ['/home/dave/Downloads/work/input_test/05.JPG', (4000, 6000, 3)]
06/22/2023 16:58:11 MainProcess _load pipeline __init__ TRACE Initializing ExtractMedia: (filename: '/home/dave/Downloads/work/input_test/05.JPG', image shape: (4000, 6000, 3), detected_faces: None, is_aligned: False)
06/22/2023 16:58:11 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:11 MainProcess MainThread pipeline _active_plugins TRACE Active plugins: [<plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>]
06/22/2023 16:58:11 MainProcess ImagesLoader image read_image TRACE Loaded image: '/home/dave/Downloads/work/input_test/06.JPG'. Success: True
06/22/2023 16:58:11 MainProcess ImagesLoader image _process TRACE Putting to queue: ['/home/dave/Downloads/work/input_test/06.JPG', (4000, 6000, 3)]
06/22/2023 16:58:11 MainProcess ImagesLoader image read_image TRACE Requested image: '/home/dave/Downloads/work/input_test/07.jpg'
06/22/2023 16:58:11 MainProcess ImagesLoader image read_image TRACE Loaded image: '/home/dave/Downloads/work/input_test/07.jpg'. Success: True
06/22/2023 16:58:11 MainProcess ImagesLoader image _process TRACE Putting to queue: ['/home/dave/Downloads/work/input_test/07.jpg', (3264, 2448, 3)]
06/22/2023 16:58:11 MainProcess ImagesLoader image read_image TRACE Requested image: '/home/dave/Downloads/work/input_test/08.jpg'
06/22/2023 16:58:12 MainProcess ImagesLoader image read_image TRACE Loaded image: '/home/dave/Downloads/work/input_test/08.jpg'. Success: True
06/22/2023 16:58:12 MainProcess ImagesLoader image _process TRACE Putting to queue: ['/home/dave/Downloads/work/input_test/08.jpg', (3264, 2448, 3)]
06/22/2023 16:58:12 MainProcess ImagesLoader image read_image TRACE Requested image: '/home/dave/Downloads/work/input_test/09.jpg'
06/22/2023 16:58:12 MainProcess ImagesLoader image read_image TRACE Loaded image: '/home/dave/Downloads/work/input_test/09.jpg'. Success: True
06/22/2023 16:58:12 MainProcess ImagesLoader image _process TRACE Putting to queue: ['/home/dave/Downloads/work/input_test/09.jpg', (3264, 2448, 3)]
06/22/2023 16:58:12 MainProcess ImagesLoader image read_image TRACE Requested image: '/home/dave/Downloads/work/input_test/10.jpg'
06/22/2023 16:58:12 MainProcess ImagesLoader image read_image TRACE Loaded image: '/home/dave/Downloads/work/input_test/10.jpg'. Success: True
06/22/2023 16:58:12 MainProcess ImagesLoader image _process TRACE Putting to queue: ['/home/dave/Downloads/work/input_test/10.jpg', (3264, 2448, 3)]
06/22/2023 16:58:12 MainProcess ImagesLoader image read_image TRACE Requested image: '/home/dave/Downloads/work/input_test/11.jpg'
06/22/2023 16:58:12 MainProcess ImagesLoader image read_image TRACE Loaded image: '/home/dave/Downloads/work/input_test/11.jpg'. Success: True
06/22/2023 16:58:12 MainProcess ImagesLoader image _process TRACE Putting to queue: ['/home/dave/Downloads/work/input_test/11.jpg', (2448, 3264, 3)]
06/22/2023 16:58:12 MainProcess ImagesLoader image read_image TRACE Requested image: '/home/dave/Downloads/work/input_test/12.jpg'
06/22/2023 16:58:12 MainProcess ImagesLoader image read_image TRACE Loaded image: '/home/dave/Downloads/work/input_test/12.jpg'. Success: True
06/22/2023 16:58:12 MainProcess ImagesLoader image _process TRACE Putting to queue: ['/home/dave/Downloads/work/input_test/12.jpg', (2448, 3264, 3)]
06/22/2023 16:58:12 MainProcess ImagesLoader image _process TRACE Putting EOF
06/22/2023 16:58:12 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:12 MainProcess MainThread pipeline _active_plugins TRACE Active plugins: [<plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>]
06/22/2023 16:58:13 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:13 MainProcess MainThread pipeline _active_plugins TRACE Active plugins: [<plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>]
06/22/2023 16:58:14 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:14 MainProcess MainThread pipeline _active_plugins TRACE Active plugins: [<plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>]
06/22/2023 16:58:15 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:15 MainProcess MainThread pipeline _active_plugins TRACE Active plugins: [<plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>]
06/22/2023 16:58:16 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:16 MainProcess MainThread pipeline _active_plugins TRACE Active plugins: [<plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>]
06/22/2023 16:58:17 MainProcess detect_s3fd_predict _base _predict TRACE angle: 0, filenames: ['/home/dave/Downloads/work/input_test/01.JPG'], prediction: [[[226.15810910537064 220.0803290574151 342.83965615861183\n 352.43721474783 0.999998152256012]]]
06/22/2023 16:58:17 MainProcess detect_s3fd_predict _base _predict TRACE Faces found for all images
06/22/2023 16:58:17 MainProcess detect_s3fd_predict _base _predict TRACE detect_prediction output: (filenames: ['/home/dave/Downloads/work/input_test/01.JPG'], prediction: [[[226.15810910537064 220.0803290574151 342.83965615861183\n 352.43721474783 0.999998152256012]]], rotmat: [array([], dtype=float64)])
06/22/2023 16:58:17 MainProcess detect_s3fd_predict _base _get_item TRACE item: DetectorBatch(image=[array([[[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n ...,\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]]], dtype=uint8)], detected_faces=[], filename=['/home/dave/Downloads/work/input_test/02.JPG'], feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]]), prediction=array([], dtype=float64), data=[], rotation_matrix=[], scale=[0.10666666666666667], pad=[(0, 107)], initial_feed=array([], dtype=float64)), queue: <lib.queue_manager.EventQueue object at 0x7f7f31902d90>
06/22/2023 16:58:17 MainProcess detect_s3fd_output _base _get_item TRACE item: DetectorBatch(image=[array([[[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n ...,\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]]], dtype=uint8)], detected_faces=[], filename=['/home/dave/Downloads/work/input_test/01.JPG'], feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]]), prediction=array([[[226.15810910537064, 220.0803290574151, 342.83965615861183,\n 352.43721474783, 0.999998152256012]]], dtype=object), data=[], rotation_matrix=[array([], dtype=float64)], scale=[0.10666666666666667], pad=[(0, 107)], initial_feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]])), queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5ca0>
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base _get_item TRACE filename: '/home/dave/Downloads/work/input_test/04.JPG', image shape: (4000, 6000, 3), detected_faces: [], queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5430>, item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f215f58b0>
06/22/2023 16:58:17 MainProcess _load image load TRACE Yielding: ['/home/dave/Downloads/work/input_test/06.JPG', (4000, 6000, 3)]
06/22/2023 16:58:17 MainProcess detect_s3fd_output _base finalize TRACE Item out: {'image': 1, 'detected_faces': 0, 'filename': 1, 'feed': 1, 'prediction': 1, 'data': 0, 'rotation_matrix': 1, 'scale': 1, 'pad': 1, 'initial_feed': 1}
06/22/2023 16:58:17 MainProcess detect_s3fd_input pipeline get_image_copy TRACE Requested color format 'BGR' for frame '/home/dave/Downloads/work/input_test/04.JPG'
06/22/2023 16:58:17 MainProcess _load pipeline __init__ TRACE Initializing ExtractMedia: (filename: '/home/dave/Downloads/work/input_test/06.JPG', image shape: (4000, 6000, 3), detected_faces: None, is_aligned: False)
06/22/2023 16:58:17 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 226, width: 117, top: 220, height: 132, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:17 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:17 MainProcess detect_s3fd_output _base _remove_zero_sized_faces TRACE Input sizes: [1]
06/22/2023 16:58:17 MainProcess detect_s3fd_output _base _remove_zero_sized_faces TRACE Output sizes: [1]
06/22/2023 16:58:17 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 2119, width: 1097, top: 1059, height: 1238, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:17 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:17 MainProcess detect_s3fd_output pipeline add_detected_faces TRACE Adding detected faces for filename: '/home/dave/Downloads/work/input_test/01.JPG'. (faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f215d0160>], lrtb: [(2119, 3216, 1059, 2297)])
06/22/2023 16:58:17 MainProcess detect_s3fd_output _base finalize TRACE final output: (filename: '/home/dave/Downloads/work/input_test/01.JPG', image shape: (4000, 6000, 3), detected_faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f215d0160>], item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f31902790>
06/22/2023 16:58:17 MainProcess MainThread pipeline remove_image TRACE Removing image for filename: '/home/dave/Downloads/work/input_test/01.JPG'
06/22/2023 16:58:17 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:17 MainProcess MainThread pipeline _active_plugins TRACE Active plugins: [<plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>]
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base _set_scale TRACE Detector scale: 0.10666666666666667
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base _scale_image TRACE Resizing detection image from 6000x4000 to 640x426. Scale=0.10666666666666667
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base _scale_image TRACE Resized image shape: (426, 640, 3)
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base _pad_image TRACE Padded image shape: (640, 640, 3)
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base _compile_detection_image TRACE compiled: (images shape: (640, 640, 3), scale: 0.10666666666666667, pad: (0, 107))
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base get_batch TRACE Returning batch: {'image': 1, 'detected_faces': 0, 'filename': 1, 'feed': 0, 'prediction': 0, 'data': 0, 'rotation_matrix': 0, 'scale': 1, 'pad': 1, 'initial_feed': 0}
06/22/2023 16:58:17 MainProcess detect_s3fd_predict _base _predict TRACE angle: 0, filenames: ['/home/dave/Downloads/work/input_test/02.JPG'], prediction: [[[223.08202417517077 356.8794733617103 235.7184257357197\n 372.5964759537582 0.968472421169281]]]
06/22/2023 16:58:17 MainProcess detect_s3fd_predict _base _predict TRACE Faces found for all images
06/22/2023 16:58:17 MainProcess detect_s3fd_predict _base _predict TRACE detect_prediction output: (filenames: ['/home/dave/Downloads/work/input_test/02.JPG'], prediction: [[[223.08202417517077 356.8794733617103 235.7184257357197\n 372.5964759537582 0.968472421169281]]], rotmat: [array([], dtype=float64)])
06/22/2023 16:58:17 MainProcess detect_s3fd_predict _base _get_item TRACE item: DetectorBatch(image=[array([[[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n ...,\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]]], dtype=uint8)], detected_faces=[], filename=['/home/dave/Downloads/work/input_test/03.JPG'], feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]]), prediction=array([], dtype=float64), data=[], rotation_matrix=[], scale=[0.10666666666666667], pad=[(0, 107)], initial_feed=array([], dtype=float64)), queue: <lib.queue_manager.EventQueue object at 0x7f7f31902d90>
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base _get_item TRACE filename: '/home/dave/Downloads/work/input_test/05.JPG', image shape: (4000, 6000, 3), detected_faces: [], queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5430>, item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f2118b640>
06/22/2023 16:58:17 MainProcess detect_s3fd_output _base _get_item TRACE item: DetectorBatch(image=[array([[[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n ...,\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]]], dtype=uint8)], detected_faces=[], filename=['/home/dave/Downloads/work/input_test/02.JPG'], feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]]), prediction=array([[[223.08202417517077, 356.8794733617103, 235.7184257357197,\n 372.5964759537582, 0.968472421169281]]], dtype=object), data=[], rotation_matrix=[array([], dtype=float64)], scale=[0.10666666666666667], pad=[(0, 107)], initial_feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]])), queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5ca0>
06/22/2023 16:58:17 MainProcess _load image load TRACE Yielding: ['/home/dave/Downloads/work/input_test/07.jpg', (3264, 2448, 3)]
06/22/2023 16:58:17 MainProcess detect_s3fd_input pipeline get_image_copy TRACE Requested color format 'BGR' for frame '/home/dave/Downloads/work/input_test/05.JPG'
06/22/2023 16:58:17 MainProcess detect_s3fd_output _base finalize TRACE Item out: {'image': 1, 'detected_faces': 0, 'filename': 1, 'feed': 1, 'prediction': 1, 'data': 0, 'rotation_matrix': 1, 'scale': 1, 'pad': 1, 'initial_feed': 1}
06/22/2023 16:58:17 MainProcess _load pipeline __init__ TRACE Initializing ExtractMedia: (filename: '/home/dave/Downloads/work/input_test/07.jpg', image shape: (3264, 2448, 3), detected_faces: None, is_aligned: False)
06/22/2023 16:58:17 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 223, width: 13, top: 357, height: 16, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:17 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:17 MainProcess detect_s3fd_output _base _remove_zero_sized_faces TRACE Input sizes: [1]
06/22/2023 16:58:17 MainProcess detect_s3fd_output _base _remove_zero_sized_faces TRACE Output sizes: [1]
06/22/2023 16:58:17 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 2091, width: 122, top: 2344, height: 150, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:17 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:17 MainProcess detect_s3fd_output pipeline add_detected_faces TRACE Adding detected faces for filename: '/home/dave/Downloads/work/input_test/02.JPG'. (faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f21088250>], lrtb: [(2091, 2213, 2344, 2494)])
06/22/2023 16:58:17 MainProcess detect_s3fd_output _base finalize TRACE final output: (filename: '/home/dave/Downloads/work/input_test/02.JPG', image shape: (4000, 6000, 3), detected_faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f21088250>], item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f3181cbe0>
06/22/2023 16:58:17 MainProcess MainThread pipeline remove_image TRACE Removing image for filename: '/home/dave/Downloads/work/input_test/02.JPG'
06/22/2023 16:58:17 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:17 MainProcess MainThread pipeline _active_plugins TRACE Active plugins: [<plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>]
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base _set_scale TRACE Detector scale: 0.10666666666666667
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base _scale_image TRACE Resizing detection image from 6000x4000 to 640x426. Scale=0.10666666666666667
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base _scale_image TRACE Resized image shape: (426, 640, 3)
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base _pad_image TRACE Padded image shape: (640, 640, 3)
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base _compile_detection_image TRACE compiled: (images shape: (640, 640, 3), scale: 0.10666666666666667, pad: (0, 107))
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base get_batch TRACE Returning batch: {'image': 1, 'detected_faces': 0, 'filename': 1, 'feed': 0, 'prediction': 0, 'data': 0, 'rotation_matrix': 0, 'scale': 1, 'pad': 1, 'initial_feed': 0}
06/22/2023 16:58:17 MainProcess detect_s3fd_predict _base _predict TRACE angle: 0, filenames: ['/home/dave/Downloads/work/input_test/03.JPG'], prediction: [[[182.92300211424586 241.48651955311243 235.22423429247033\n 304.0734855806702 0.9999618530273438]]]
06/22/2023 16:58:17 MainProcess detect_s3fd_predict _base _predict TRACE Faces found for all images
06/22/2023 16:58:17 MainProcess detect_s3fd_predict _base _predict TRACE detect_prediction output: (filenames: ['/home/dave/Downloads/work/input_test/03.JPG'], prediction: [[[182.92300211424586 241.48651955311243 235.22423429247033\n 304.0734855806702 0.9999618530273438]]], rotmat: [array([], dtype=float64)])
06/22/2023 16:58:17 MainProcess detect_s3fd_predict _base _get_item TRACE item: DetectorBatch(image=[array([[[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n ...,\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]]], dtype=uint8)], detected_faces=[], filename=['/home/dave/Downloads/work/input_test/04.JPG'], feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]]), prediction=array([], dtype=float64), data=[], rotation_matrix=[], scale=[0.10666666666666667], pad=[(0, 107)], initial_feed=array([], dtype=float64)), queue: <lib.queue_manager.EventQueue object at 0x7f7f31902d90>
06/22/2023 16:58:17 MainProcess detect_s3fd_output _base _get_item TRACE item: DetectorBatch(image=[array([[[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n ...,\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]]], dtype=uint8)], detected_faces=[], filename=['/home/dave/Downloads/work/input_test/03.JPG'], feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]]), prediction=array([[[182.92300211424586, 241.48651955311243, 235.22423429247033,\n 304.0734855806702, 0.9999618530273438]]], dtype=object), data=[], rotation_matrix=[array([], dtype=float64)], scale=[0.10666666666666667], pad=[(0, 107)], initial_feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]])), queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5ca0>
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base _get_item TRACE filename: '/home/dave/Downloads/work/input_test/06.JPG', image shape: (4000, 6000, 3), detected_faces: [], queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5430>, item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f215cc580>
06/22/2023 16:58:17 MainProcess _load image load TRACE Yielding: ['/home/dave/Downloads/work/input_test/08.jpg', (3264, 2448, 3)]
06/22/2023 16:58:17 MainProcess detect_s3fd_output _base finalize TRACE Item out: {'image': 1, 'detected_faces': 0, 'filename': 1, 'feed': 1, 'prediction': 1, 'data': 0, 'rotation_matrix': 1, 'scale': 1, 'pad': 1, 'initial_feed': 1}
06/22/2023 16:58:17 MainProcess detect_s3fd_input pipeline get_image_copy TRACE Requested color format 'BGR' for frame '/home/dave/Downloads/work/input_test/06.JPG'
06/22/2023 16:58:17 MainProcess _load pipeline __init__ TRACE Initializing ExtractMedia: (filename: '/home/dave/Downloads/work/input_test/08.jpg', image shape: (3264, 2448, 3), detected_faces: None, is_aligned: False)
06/22/2023 16:58:17 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 183, width: 52, top: 241, height: 63, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:17 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:17 MainProcess detect_s3fd_output _base _remove_zero_sized_faces TRACE Input sizes: [1]
06/22/2023 16:58:17 MainProcess detect_s3fd_output _base _remove_zero_sized_faces TRACE Output sizes: [1]
06/22/2023 16:58:17 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 1716, width: 488, top: 1256, height: 591, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:17 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:17 MainProcess detect_s3fd_output pipeline add_detected_faces TRACE Adding detected faces for filename: '/home/dave/Downloads/work/input_test/03.JPG'. (faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f210feee0>], lrtb: [(1716, 2204, 1256, 1847)])
06/22/2023 16:58:17 MainProcess detect_s3fd_output _base finalize TRACE final output: (filename: '/home/dave/Downloads/work/input_test/03.JPG', image shape: (4000, 6000, 3), detected_faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f210feee0>], item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f215f59d0>
06/22/2023 16:58:17 MainProcess MainThread pipeline remove_image TRACE Removing image for filename: '/home/dave/Downloads/work/input_test/03.JPG'
06/22/2023 16:58:17 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:17 MainProcess MainThread pipeline _active_plugins TRACE Active plugins: [<plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>]
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base _set_scale TRACE Detector scale: 0.10666666666666667
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base _scale_image TRACE Resizing detection image from 6000x4000 to 640x426. Scale=0.10666666666666667
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base _scale_image TRACE Resized image shape: (426, 640, 3)
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base _pad_image TRACE Padded image shape: (640, 640, 3)
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base _compile_detection_image TRACE compiled: (images shape: (640, 640, 3), scale: 0.10666666666666667, pad: (0, 107))
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base get_batch TRACE Returning batch: {'image': 1, 'detected_faces': 0, 'filename': 1, 'feed': 0, 'prediction': 0, 'data': 0, 'rotation_matrix': 0, 'scale': 1, 'pad': 1, 'initial_feed': 0}
06/22/2023 16:58:17 MainProcess detect_s3fd_predict _base _predict TRACE angle: 0, filenames: ['/home/dave/Downloads/work/input_test/04.JPG'], prediction: [[[182.29229117305024 341.5380104644869 195.77100062389567\n 355.69466500251383 0.9718345403671265]]]
06/22/2023 16:58:17 MainProcess detect_s3fd_predict _base _predict TRACE Faces found for all images
06/22/2023 16:58:17 MainProcess detect_s3fd_predict _base _predict TRACE detect_prediction output: (filenames: ['/home/dave/Downloads/work/input_test/04.JPG'], prediction: [[[182.29229117305024 341.5380104644869 195.77100062389567\n 355.69466500251383 0.9718345403671265]]], rotmat: [array([], dtype=float64)])
06/22/2023 16:58:17 MainProcess detect_s3fd_predict _base _get_item TRACE item: DetectorBatch(image=[array([[[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n ...,\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]]], dtype=uint8)], detected_faces=[], filename=['/home/dave/Downloads/work/input_test/05.JPG'], feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]]), prediction=array([], dtype=float64), data=[], rotation_matrix=[], scale=[0.10666666666666667], pad=[(0, 107)], initial_feed=array([], dtype=float64)), queue: <lib.queue_manager.EventQueue object at 0x7f7f31902d90>
06/22/2023 16:58:17 MainProcess detect_s3fd_output _base _get_item TRACE item: DetectorBatch(image=[array([[[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n ...,\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]]], dtype=uint8)], detected_faces=[], filename=['/home/dave/Downloads/work/input_test/04.JPG'], feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]]), prediction=array([[[182.29229117305024, 341.5380104644869, 195.77100062389567,\n 355.69466500251383, 0.9718345403671265]]], dtype=object), data=[], rotation_matrix=[array([], dtype=float64)], scale=[0.10666666666666667], pad=[(0, 107)], initial_feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]])), queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5ca0>
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base _get_item TRACE filename: '/home/dave/Downloads/work/input_test/07.jpg', image shape: (3264, 2448, 3), detected_faces: [], queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5430>, item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f2158c640>
06/22/2023 16:58:17 MainProcess _load image load TRACE Yielding: ['/home/dave/Downloads/work/input_test/09.jpg', (3264, 2448, 3)]
06/22/2023 16:58:17 MainProcess detect_s3fd_output _base finalize TRACE Item out: {'image': 1, 'detected_faces': 0, 'filename': 1, 'feed': 1, 'prediction': 1, 'data': 0, 'rotation_matrix': 1, 'scale': 1, 'pad': 1, 'initial_feed': 1}
06/22/2023 16:58:17 MainProcess detect_s3fd_input pipeline get_image_copy TRACE Requested color format 'BGR' for frame '/home/dave/Downloads/work/input_test/07.jpg'
06/22/2023 16:58:17 MainProcess _load pipeline __init__ TRACE Initializing ExtractMedia: (filename: '/home/dave/Downloads/work/input_test/09.jpg', image shape: (3264, 2448, 3), detected_faces: None, is_aligned: False)
06/22/2023 16:58:17 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 182, width: 13, top: 342, height: 14, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:17 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:17 MainProcess detect_s3fd_output _base _remove_zero_sized_faces TRACE Input sizes: [1]
06/22/2023 16:58:17 MainProcess detect_s3fd_output _base _remove_zero_sized_faces TRACE Output sizes: [1]
06/22/2023 16:58:17 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 1706, width: 122, top: 2203, height: 131, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:17 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:17 MainProcess detect_s3fd_output pipeline add_detected_faces TRACE Adding detected faces for filename: '/home/dave/Downloads/work/input_test/04.JPG'. (faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f2109d970>], lrtb: [(1706, 1828, 2203, 2334)])
06/22/2023 16:58:17 MainProcess detect_s3fd_output _base finalize TRACE final output: (filename: '/home/dave/Downloads/work/input_test/04.JPG', image shape: (4000, 6000, 3), detected_faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f2109d970>], item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f215f58b0>
06/22/2023 16:58:17 MainProcess MainThread pipeline remove_image TRACE Removing image for filename: '/home/dave/Downloads/work/input_test/04.JPG'
06/22/2023 16:58:17 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base _set_scale TRACE Detector scale: 0.19607843137254902
06/22/2023 16:58:17 MainProcess MainThread pipeline _active_plugins TRACE Active plugins: [<plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>]
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base _scale_image TRACE Resizing detection image from 2448x3264 to 480x640. Scale=0.19607843137254902
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base _scale_image TRACE Resized image shape: (640, 480, 3)
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base _pad_image TRACE Padded image shape: (640, 640, 3)
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base _compile_detection_image TRACE compiled: (images shape: (640, 640, 3), scale: 0.19607843137254902, pad: (80, 0))
06/22/2023 16:58:17 MainProcess detect_s3fd_input _base get_batch TRACE Returning batch: {'image': 1, 'detected_faces': 0, 'filename': 1, 'feed': 0, 'prediction': 0, 'data': 0, 'rotation_matrix': 0, 'scale': 1, 'pad': 1, 'initial_feed': 0}
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _predict TRACE angle: 0, filenames: ['/home/dave/Downloads/work/input_test/05.JPG'], prediction: [[[155.1012448162546 265.3281647808812 179.5664745970954\n 293.7209809503772 0.9986062049865723]]]
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _predict TRACE Faces found for all images
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _predict TRACE detect_prediction output: (filenames: ['/home/dave/Downloads/work/input_test/05.JPG'], prediction: [[[155.1012448162546 265.3281647808812 179.5664745970954\n 293.7209809503772 0.9986062049865723]]], rotmat: [array([], dtype=float64)])
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _get_item TRACE item: DetectorBatch(image=[array([[[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n ...,\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]]], dtype=uint8)], detected_faces=[], filename=['/home/dave/Downloads/work/input_test/06.JPG'], feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]]), prediction=array([], dtype=float64), data=[], rotation_matrix=[], scale=[0.10666666666666667], pad=[(0, 107)], initial_feed=array([], dtype=float64)), queue: <lib.queue_manager.EventQueue object at 0x7f7f31902d90>
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _get_item TRACE filename: '/home/dave/Downloads/work/input_test/08.jpg', image shape: (3264, 2448, 3), detected_faces: [], queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5430>, item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f31726c70>
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base _get_item TRACE item: DetectorBatch(image=[array([[[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n ...,\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]]], dtype=uint8)], detected_faces=[], filename=['/home/dave/Downloads/work/input_test/05.JPG'], feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]]), prediction=array([[[155.1012448162546, 265.3281647808812, 179.5664745970954,\n 293.7209809503772, 0.9986062049865723]]], dtype=object), data=[], rotation_matrix=[array([], dtype=float64)], scale=[0.10666666666666667], pad=[(0, 107)], initial_feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]])), queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5ca0>
06/22/2023 16:58:18 MainProcess _load image load TRACE Yielding: ['/home/dave/Downloads/work/input_test/10.jpg', (3264, 2448, 3)]
06/22/2023 16:58:18 MainProcess detect_s3fd_input pipeline get_image_copy TRACE Requested color format 'BGR' for frame '/home/dave/Downloads/work/input_test/08.jpg'
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base finalize TRACE Item out: {'image': 1, 'detected_faces': 0, 'filename': 1, 'feed': 1, 'prediction': 1, 'data': 0, 'rotation_matrix': 1, 'scale': 1, 'pad': 1, 'initial_feed': 1}
06/22/2023 16:58:18 MainProcess _load pipeline __init__ TRACE Initializing ExtractMedia: (filename: '/home/dave/Downloads/work/input_test/10.jpg', image shape: (3264, 2448, 3), detected_faces: None, is_aligned: False)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 155, width: 24, top: 265, height: 28, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base _remove_zero_sized_faces TRACE Input sizes: [1]
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base _remove_zero_sized_faces TRACE Output sizes: [1]
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 1453, width: 225, top: 1481, height: 262, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output pipeline add_detected_faces TRACE Adding detected faces for filename: '/home/dave/Downloads/work/input_test/05.JPG'. (faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f210b56a0>], lrtb: [(1453, 1678, 1481, 1743)])
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base finalize TRACE final output: (filename: '/home/dave/Downloads/work/input_test/05.JPG', image shape: (4000, 6000, 3), detected_faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f210b56a0>], item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f2118b640>
06/22/2023 16:58:18 MainProcess MainThread pipeline remove_image TRACE Removing image for filename: '/home/dave/Downloads/work/input_test/05.JPG'
06/22/2023 16:58:18 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _set_scale TRACE Detector scale: 0.19607843137254902
06/22/2023 16:58:18 MainProcess MainThread pipeline _active_plugins TRACE Active plugins: [<plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>]
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _scale_image TRACE Resizing detection image from 2448x3264 to 480x640. Scale=0.19607843137254902
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _scale_image TRACE Resized image shape: (640, 480, 3)
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _pad_image TRACE Padded image shape: (640, 640, 3)
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _compile_detection_image TRACE compiled: (images shape: (640, 640, 3), scale: 0.19607843137254902, pad: (80, 0))
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base get_batch TRACE Returning batch: {'image': 1, 'detected_faces': 0, 'filename': 1, 'feed': 0, 'prediction': 0, 'data': 0, 'rotation_matrix': 0, 'scale': 1, 'pad': 1, 'initial_feed': 0}
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _predict TRACE angle: 0, filenames: ['/home/dave/Downloads/work/input_test/06.JPG'], prediction: [[[185.69086443304056 271.8247793278723 227.78473705567154\n 331.94980078686433 0.9997978210449219]]]
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _predict TRACE Faces found for all images
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _predict TRACE detect_prediction output: (filenames: ['/home/dave/Downloads/work/input_test/06.JPG'], prediction: [[[185.69086443304056 271.8247793278723 227.78473705567154\n 331.94980078686433 0.9997978210449219]]], rotmat: [array([], dtype=float64)])
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _get_item TRACE item: DetectorBatch(image=[array([[[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n ...,\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]]], dtype=uint8)], detected_faces=[], filename=['/home/dave/Downloads/work/input_test/07.jpg'], feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]]), prediction=array([], dtype=float64), data=[], rotation_matrix=[], scale=[0.19607843137254902], pad=[(80, 0)], initial_feed=array([], dtype=float64)), queue: <lib.queue_manager.EventQueue object at 0x7f7f31902d90>
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _get_item TRACE filename: '/home/dave/Downloads/work/input_test/09.jpg', image shape: (3264, 2448, 3), detected_faces: [], queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5430>, item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f2118b670>
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base _get_item TRACE item: DetectorBatch(image=[array([[[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n ...,\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]]], dtype=uint8)], detected_faces=[], filename=['/home/dave/Downloads/work/input_test/06.JPG'], feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]]), prediction=array([[[185.69086443304056, 271.8247793278723, 227.78473705567154,\n 331.94980078686433, 0.9997978210449219]]], dtype=object), data=[], rotation_matrix=[array([], dtype=float64)], scale=[0.10666666666666667], pad=[(0, 107)], initial_feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]])), queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5ca0>
06/22/2023 16:58:18 MainProcess _load image load TRACE Yielding: ['/home/dave/Downloads/work/input_test/11.jpg', (2448, 3264, 3)]
06/22/2023 16:58:18 MainProcess detect_s3fd_input pipeline get_image_copy TRACE Requested color format 'BGR' for frame '/home/dave/Downloads/work/input_test/09.jpg'
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base finalize TRACE Item out: {'image': 1, 'detected_faces': 0, 'filename': 1, 'feed': 1, 'prediction': 1, 'data': 0, 'rotation_matrix': 1, 'scale': 1, 'pad': 1, 'initial_feed': 1}
06/22/2023 16:58:18 MainProcess _load pipeline __init__ TRACE Initializing ExtractMedia: (filename: '/home/dave/Downloads/work/input_test/11.jpg', image shape: (2448, 3264, 3), detected_faces: None, is_aligned: False)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 186, width: 42, top: 272, height: 60, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base _remove_zero_sized_faces TRACE Input sizes: [1]
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base _remove_zero_sized_faces TRACE Output sizes: [1]
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 1744, width: 394, top: 1547, height: 562, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output pipeline add_detected_faces TRACE Adding detected faces for filename: '/home/dave/Downloads/work/input_test/06.JPG'. (faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f2104d4f0>], lrtb: [(1744, 2138, 1547, 2109)])
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base finalize TRACE final output: (filename: '/home/dave/Downloads/work/input_test/06.JPG', image shape: (4000, 6000, 3), detected_faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f2104d4f0>], item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f215cc580>
06/22/2023 16:58:18 MainProcess MainThread pipeline remove_image TRACE Removing image for filename: '/home/dave/Downloads/work/input_test/06.JPG'
06/22/2023 16:58:18 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:18 MainProcess MainThread pipeline _active_plugins TRACE Active plugins: [<plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>]
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _set_scale TRACE Detector scale: 0.19607843137254902
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _scale_image TRACE Resizing detection image from 2448x3264 to 480x640. Scale=0.19607843137254902
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _scale_image TRACE Resized image shape: (640, 480, 3)
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _pad_image TRACE Padded image shape: (640, 640, 3)
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _compile_detection_image TRACE compiled: (images shape: (640, 640, 3), scale: 0.19607843137254902, pad: (80, 0))
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base get_batch TRACE Returning batch: {'image': 1, 'detected_faces': 0, 'filename': 1, 'feed': 0, 'prediction': 0, 'data': 0, 'rotation_matrix': 0, 'scale': 1, 'pad': 1, 'initial_feed': 0}
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _predict TRACE angle: 0, filenames: ['/home/dave/Downloads/work/input_test/07.jpg'], prediction: [[[320.74652745380945 220.76110566567093 348.2958076134057\n 258.38950699181134 0.9995509386062622]\n [256.1439709663391 230.12747168540955 264.05618476867676\n 239.962952375412 0.8078476190567017]]]
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _predict TRACE Faces found for all images
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _predict TRACE detect_prediction output: (filenames: ['/home/dave/Downloads/work/input_test/07.jpg'], prediction: [[[320.74652745380945 220.76110566567093 348.2958076134057\n 258.38950699181134 0.9995509386062622]\n [256.1439709663391 230.12747168540955 264.05618476867676\n 239.962952375412 0.8078476190567017]]], rotmat: [array([], dtype=float64)])
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _get_item TRACE item: DetectorBatch(image=[array([[[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n ...,\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]]], dtype=uint8)], detected_faces=[], filename=['/home/dave/Downloads/work/input_test/08.jpg'], feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]]), prediction=array([], dtype=float64), data=[], rotation_matrix=[], scale=[0.19607843137254902], pad=[(80, 0)], initial_feed=array([], dtype=float64)), queue: <lib.queue_manager.EventQueue object at 0x7f7f31902d90>
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base _get_item TRACE item: DetectorBatch(image=[array([[[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n ...,\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]]], dtype=uint8)], detected_faces=[], filename=['/home/dave/Downloads/work/input_test/07.jpg'], feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]]), prediction=array([[[320.74652745380945, 220.76110566567093, 348.2958076134057,\n 258.38950699181134, 0.9995509386062622],\n [256.1439709663391, 230.12747168540955, 264.05618476867676,\n 239.962952375412, 0.8078476190567017]]], dtype=object), data=[], rotation_matrix=[array([], dtype=float64)], scale=[0.19607843137254902], pad=[(80, 0)], initial_feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]])), queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5ca0>
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _get_item TRACE filename: '/home/dave/Downloads/work/input_test/10.jpg', image shape: (3264, 2448, 3), detected_faces: [], queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5430>, item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f2108b820>
06/22/2023 16:58:18 MainProcess _load image load TRACE Yielding: ['/home/dave/Downloads/work/input_test/12.jpg', (2448, 3264, 3)]
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base finalize TRACE Item out: {'image': 1, 'detected_faces': 0, 'filename': 1, 'feed': 1, 'prediction': 1, 'data': 0, 'rotation_matrix': 1, 'scale': 1, 'pad': 1, 'initial_feed': 1}
06/22/2023 16:58:18 MainProcess detect_s3fd_input pipeline get_image_copy TRACE Requested color format 'BGR' for frame '/home/dave/Downloads/work/input_test/10.jpg'
06/22/2023 16:58:18 MainProcess _load pipeline __init__ TRACE Initializing ExtractMedia: (filename: '/home/dave/Downloads/work/input_test/12.jpg', image shape: (2448, 3264, 3), detected_faces: None, is_aligned: False)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 321, width: 28, top: 221, height: 38, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 256, width: 8, top: 230, height: 10, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base _remove_zero_sized_faces TRACE Input sizes: [2]
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base _remove_zero_sized_faces TRACE Output sizes: [2]
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 1229, width: 143, top: 1127, height: 194, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 898, width: 41, top: 1173, height: 51, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _set_scale TRACE Detector scale: 0.19607843137254902
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _scale_image TRACE Resizing detection image from 2448x3264 to 480x640. Scale=0.19607843137254902
06/22/2023 16:58:18 MainProcess detect_s3fd_output pipeline add_detected_faces TRACE Adding detected faces for filename: '/home/dave/Downloads/work/input_test/07.jpg'. (faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f21067340>, <lib.align.detected_face.DetectedFace object at 0x7f7f21067310>], lrtb: [(1229, 1372, 1127, 1321), (898, 939, 1173, 1224)])
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base finalize TRACE final output: (filename: '/home/dave/Downloads/work/input_test/07.jpg', image shape: (3264, 2448, 3), detected_faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f21067340>, <lib.align.detected_face.DetectedFace object at 0x7f7f21067310>], item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f2158c640>
06/22/2023 16:58:18 MainProcess MainThread pipeline remove_image TRACE Removing image for filename: '/home/dave/Downloads/work/input_test/07.jpg'
06/22/2023 16:58:18 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:18 MainProcess MainThread pipeline _active_plugins TRACE Active plugins: [<plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>]
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _scale_image TRACE Resized image shape: (640, 480, 3)
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _pad_image TRACE Padded image shape: (640, 640, 3)
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _compile_detection_image TRACE compiled: (images shape: (640, 640, 3), scale: 0.19607843137254902, pad: (80, 0))
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base get_batch TRACE Returning batch: {'image': 1, 'detected_faces': 0, 'filename': 1, 'feed': 0, 'prediction': 0, 'data': 0, 'rotation_matrix': 0, 'scale': 1, 'pad': 1, 'initial_feed': 0}
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _predict TRACE angle: 0, filenames: ['/home/dave/Downloads/work/input_test/08.jpg'], prediction: [[[318.2822149826299 279.33319508853697 342.0838914320016\n 310.70246187971935 0.9974082112312317]\n [472.3075586540597 261.0901410951515 480.65165075826803\n 272.03075547523554 0.9060477614402771]\n [269.65096710808575 279.53181886672974 278.29270886071026\n 290.3018708229065 0.7539888024330139]]]
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _predict TRACE Faces found for all images
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _predict TRACE detect_prediction output: (filenames: ['/home/dave/Downloads/work/input_test/08.jpg'], prediction: [[[318.2822149826299 279.33319508853697 342.0838914320016\n 310.70246187971935 0.9974082112312317]\n [472.3075586540597 261.0901410951515 480.65165075826803\n 272.03075547523554 0.9060477614402771]\n [269.65096710808575 279.53181886672974 278.29270886071026\n 290.3018708229065 0.7539888024330139]]], rotmat: [array([], dtype=float64)])
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _get_item TRACE item: DetectorBatch(image=[array([[[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n ...,\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]]], dtype=uint8)], detected_faces=[], filename=['/home/dave/Downloads/work/input_test/09.jpg'], feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]]), prediction=array([], dtype=float64), data=[], rotation_matrix=[], scale=[0.19607843137254902], pad=[(80, 0)], initial_feed=array([], dtype=float64)), queue: <lib.queue_manager.EventQueue object at 0x7f7f31902d90>
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _get_item TRACE filename: '/home/dave/Downloads/work/input_test/11.jpg', image shape: (2448, 3264, 3), detected_faces: [], queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5430>, item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f210905e0>
06/22/2023 16:58:18 MainProcess _load image load TRACE Got EOF
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base _get_item TRACE item: DetectorBatch(image=[array([[[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n ...,\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]]], dtype=uint8)], detected_faces=[], filename=['/home/dave/Downloads/work/input_test/08.jpg'], feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]]), prediction=array([[[318.2822149826299, 279.33319508853697, 342.0838914320016,\n 310.70246187971935, 0.9974082112312317],\n [472.3075586540597, 261.0901410951515, 480.65165075826803,\n 272.03075547523554, 0.9060477614402771],\n [269.65096710808575, 279.53181886672974, 278.29270886071026,\n 290.3018708229065, 0.7539888024330139]]], dtype=object), data=[], rotation_matrix=[array([], dtype=float64)], scale=[0.19607843137254902], pad=[(80, 0)], initial_feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]])), queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5ca0>
06/22/2023 16:58:18 MainProcess detect_s3fd_input pipeline get_image_copy TRACE Requested color format 'BGR' for frame '/home/dave/Downloads/work/input_test/11.jpg'
06/22/2023 16:58:18 MainProcess _load image load DEBUG Closing Load Generator
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base finalize TRACE Item out: {'image': 1, 'detected_faces': 0, 'filename': 1, 'feed': 1, 'prediction': 1, 'data': 0, 'rotation_matrix': 1, 'scale': 1, 'pad': 1, 'initial_feed': 1}
06/22/2023 16:58:18 MainProcess _load image close DEBUG Received Close
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 318, width: 24, top: 279, height: 31, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess _load multithreading join DEBUG Joining Threads: 'ImagesLoader'
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess _load multithreading join DEBUG Joining Thread: 'ImagesLoader'
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 472, width: 8, top: 261, height: 11, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess _load multithreading join DEBUG Joined all Threads: 'ImagesLoader'
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess _load image close DEBUG Closed
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 270, width: 9, top: 280, height: 11, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base _remove_zero_sized_faces TRACE Input sizes: [3]
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base _remove_zero_sized_faces TRACE Output sizes: [3]
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 1214, width: 122, top: 1423, height: 158, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 1999, width: 41, top: 1331, height: 56, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 969, width: 46, top: 1428, height: 56, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output pipeline add_detected_faces TRACE Adding detected faces for filename: '/home/dave/Downloads/work/input_test/08.jpg'. (faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f31902b80>, <lib.align.detected_face.DetectedFace object at 0x7f7f31902bb0>, <lib.align.detected_face.DetectedFace object at 0x7f7f31902b20>], lrtb: [(1214, 1336, 1423, 1581), (1999, 2040, 1331, 1387), (969, 1015, 1428, 1484)])
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base finalize TRACE final output: (filename: '/home/dave/Downloads/work/input_test/08.jpg', image shape: (3264, 2448, 3), detected_faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f31902b80>, <lib.align.detected_face.DetectedFace object at 0x7f7f31902bb0>, <lib.align.detected_face.DetectedFace object at 0x7f7f31902b20>], item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f31726c70>
06/22/2023 16:58:18 MainProcess MainThread pipeline remove_image TRACE Removing image for filename: '/home/dave/Downloads/work/input_test/08.jpg'
06/22/2023 16:58:18 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:18 MainProcess MainThread pipeline _active_plugins TRACE Active plugins: [<plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>]
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _set_scale TRACE Detector scale: 0.19607843137254902
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _scale_image TRACE Resizing detection image from 3264x2448 to 640x480. Scale=0.19607843137254902
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _scale_image TRACE Resized image shape: (480, 640, 3)
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _pad_image TRACE Padded image shape: (640, 640, 3)
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _compile_detection_image TRACE compiled: (images shape: (640, 640, 3), scale: 0.19607843137254902, pad: (0, 80))
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base get_batch TRACE Returning batch: {'image': 1, 'detected_faces': 0, 'filename': 1, 'feed': 0, 'prediction': 0, 'data': 0, 'rotation_matrix': 0, 'scale': 1, 'pad': 1, 'initial_feed': 0}
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _predict TRACE angle: 0, filenames: ['/home/dave/Downloads/work/input_test/09.jpg'], prediction: [[[315.143842200798 275.8875954233963 335.11428638028906\n 300.96033936244424 0.987601101398468]\n [497.58451785322677 251.150197174338 507.6607590436172\n 263.99325203766017 0.9825126528739929]]]
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _predict TRACE Faces found for all images
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _predict TRACE detect_prediction output: (filenames: ['/home/dave/Downloads/work/input_test/09.jpg'], prediction: [[[315.143842200798 275.8875954233963 335.11428638028906\n 300.96033936244424 0.987601101398468]\n [497.58451785322677 251.150197174338 507.6607590436172\n 263.99325203766017 0.9825126528739929]]], rotmat: [array([], dtype=float64)])
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _get_item TRACE item: DetectorBatch(image=[array([[[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n ...,\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]]], dtype=uint8)], detected_faces=[], filename=['/home/dave/Downloads/work/input_test/10.jpg'], feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]]), prediction=array([], dtype=float64), data=[], rotation_matrix=[], scale=[0.19607843137254902], pad=[(80, 0)], initial_feed=array([], dtype=float64)), queue: <lib.queue_manager.EventQueue object at 0x7f7f31902d90>
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _get_item TRACE filename: '/home/dave/Downloads/work/input_test/12.jpg', image shape: (2448, 3264, 3), detected_faces: [], queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5430>, item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f210bbd90>
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base _get_item TRACE item: DetectorBatch(image=[array([[[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n ...,\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]]], dtype=uint8)], detected_faces=[], filename=['/home/dave/Downloads/work/input_test/09.jpg'], feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]]), prediction=array([[[315.143842200798, 275.8875954233963, 335.11428638028906,\n 300.96033936244424, 0.987601101398468],\n [497.58451785322677, 251.150197174338, 507.6607590436172,\n 263.99325203766017, 0.9825126528739929]]], dtype=object), data=[], rotation_matrix=[array([], dtype=float64)], scale=[0.19607843137254902], pad=[(80, 0)], initial_feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]])), queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5ca0>
06/22/2023 16:58:18 MainProcess _load extract _load DEBUG Load Images: Complete
06/22/2023 16:58:18 MainProcess detect_s3fd_input pipeline get_image_copy TRACE Requested color format 'BGR' for frame '/home/dave/Downloads/work/input_test/12.jpg'
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base finalize TRACE Item out: {'image': 1, 'detected_faces': 0, 'filename': 1, 'feed': 1, 'prediction': 1, 'data': 0, 'rotation_matrix': 1, 'scale': 1, 'pad': 1, 'initial_feed': 1}
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 315, width: 20, top: 276, height: 25, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 498, width: 10, top: 251, height: 13, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base _remove_zero_sized_faces TRACE Input sizes: [2]
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base _remove_zero_sized_faces TRACE Output sizes: [2]
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 1198, width: 102, top: 1408, height: 128, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 2132, width: 51, top: 1280, height: 66, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output pipeline add_detected_faces TRACE Adding detected faces for filename: '/home/dave/Downloads/work/input_test/09.jpg'. (faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f200d5d00>, <lib.align.detected_face.DetectedFace object at 0x7f7f200d5a90>], lrtb: [(1198, 1300, 1408, 1536), (2132, 2183, 1280, 1346)])
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base finalize TRACE final output: (filename: '/home/dave/Downloads/work/input_test/09.jpg', image shape: (3264, 2448, 3), detected_faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f200d5d00>, <lib.align.detected_face.DetectedFace object at 0x7f7f200d5a90>], item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f2118b670>
06/22/2023 16:58:18 MainProcess MainThread pipeline remove_image TRACE Removing image for filename: '/home/dave/Downloads/work/input_test/09.jpg'
06/22/2023 16:58:18 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _set_scale TRACE Detector scale: 0.19607843137254902
06/22/2023 16:58:18 MainProcess MainThread pipeline _active_plugins TRACE Active plugins: [<plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>]
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _scale_image TRACE Resizing detection image from 3264x2448 to 640x480. Scale=0.19607843137254902
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _scale_image TRACE Resized image shape: (480, 640, 3)
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _pad_image TRACE Padded image shape: (640, 640, 3)
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _compile_detection_image TRACE compiled: (images shape: (640, 640, 3), scale: 0.19607843137254902, pad: (0, 80))
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base get_batch TRACE Returning batch: {'image': 1, 'detected_faces': 0, 'filename': 1, 'feed': 0, 'prediction': 0, 'data': 0, 'rotation_matrix': 0, 'scale': 1, 'pad': 1, 'initial_feed': 0}
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _predict TRACE angle: 0, filenames: ['/home/dave/Downloads/work/input_test/10.jpg'], prediction: [[[303.6961735171637 275.80389143762534 324.48977883147836\n 302.613100846743 0.9796551465988159]\n [256.47258598704553 275.6646389944872 264.8601599854964\n 285.78320209288654 0.8556114435195923]]]
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _predict TRACE Faces found for all images
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _predict TRACE detect_prediction output: (filenames: ['/home/dave/Downloads/work/input_test/10.jpg'], prediction: [[[303.6961735171637 275.80389143762534 324.48977883147836\n 302.613100846743 0.9796551465988159]\n [256.47258598704553 275.6646389944872 264.8601599854964\n 285.78320209288654 0.8556114435195923]]], rotmat: [array([], dtype=float64)])
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _get_item TRACE item: DetectorBatch(image=[array([[[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n ...,\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]]], dtype=uint8)], detected_faces=[], filename=['/home/dave/Downloads/work/input_test/11.jpg'], feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]]), prediction=array([], dtype=float64), data=[], rotation_matrix=[], scale=[0.19607843137254902], pad=[(0, 80)], initial_feed=array([], dtype=float64)), queue: <lib.queue_manager.EventQueue object at 0x7f7f31902d90>
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _get_item TRACE item: EOF, queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5430>
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base _get_item TRACE item: DetectorBatch(image=[array([[[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n ...,\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]]], dtype=uint8)], detected_faces=[], filename=['/home/dave/Downloads/work/input_test/10.jpg'], feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]]), prediction=array([[[303.6961735171637, 275.80389143762534, 324.48977883147836,\n 302.613100846743, 0.9796551465988159],\n [256.47258598704553, 275.6646389944872, 264.8601599854964,\n 285.78320209288654, 0.8556114435195923]]], dtype=object), data=[], rotation_matrix=[array([], dtype=float64)], scale=[0.19607843137254902], pad=[(80, 0)], initial_feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]])), queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5ca0>
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base get_batch TRACE EOF
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base finalize TRACE Item out: {'image': 1, 'detected_faces': 0, 'filename': 1, 'feed': 1, 'prediction': 1, 'data': 0, 'rotation_matrix': 1, 'scale': 1, 'pad': 1, 'initial_feed': 1}
06/22/2023 16:58:18 MainProcess detect_s3fd_input _base _thread_process DEBUG Putting EOF
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 304, width: 21, top: 276, height: 27, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 256, width: 8, top: 276, height: 10, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base _remove_zero_sized_faces TRACE Input sizes: [2]
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base _remove_zero_sized_faces TRACE Output sizes: [2]
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 1142, width: 107, top: 1408, height: 138, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 898, width: 41, top: 1408, height: 51, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output pipeline add_detected_faces TRACE Adding detected faces for filename: '/home/dave/Downloads/work/input_test/10.jpg'. (faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f200ebac0>, <lib.align.detected_face.DetectedFace object at 0x7f7f200eb1c0>], lrtb: [(1142, 1249, 1408, 1546), (898, 939, 1408, 1459)])
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base finalize TRACE final output: (filename: '/home/dave/Downloads/work/input_test/10.jpg', image shape: (3264, 2448, 3), detected_faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f200ebac0>, <lib.align.detected_face.DetectedFace object at 0x7f7f200eb1c0>], item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f2108b820>
06/22/2023 16:58:18 MainProcess MainThread pipeline remove_image TRACE Removing image for filename: '/home/dave/Downloads/work/input_test/10.jpg'
06/22/2023 16:58:18 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:18 MainProcess MainThread pipeline _active_plugins TRACE Active plugins: [<plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>]
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _predict TRACE angle: 0, filenames: ['/home/dave/Downloads/work/input_test/11.jpg'], prediction: [[[267.7809636107273 275.86274890021843 286.88543749933666\n 298.19667967385334 0.9940222501754761]\n [297.9988822937012 267.025678396225 306.86359119415283\n 277.7865159511566 0.879886269569397]\n [625.9196921736002 211.89982372522354 633.6903220564127\n 222.3676295876503 0.7346504330635071]]]
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _predict TRACE Faces found for all images
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _predict TRACE detect_prediction output: (filenames: ['/home/dave/Downloads/work/input_test/11.jpg'], prediction: [[[267.7809636107273 275.86274890021843 286.88543749933666\n 298.19667967385334 0.9940222501754761]\n [297.9988822937012 267.025678396225 306.86359119415283\n 277.7865159511566 0.879886269569397]\n [625.9196921736002 211.89982372522354 633.6903220564127\n 222.3676295876503 0.7346504330635071]]], rotmat: [array([], dtype=float64)])
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _get_item TRACE item: DetectorBatch(image=[array([[[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n ...,\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]]], dtype=uint8)], detected_faces=[], filename=['/home/dave/Downloads/work/input_test/12.jpg'], feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]]), prediction=array([], dtype=float64), data=[], rotation_matrix=[], scale=[0.19607843137254902], pad=[(0, 80)], initial_feed=array([], dtype=float64)), queue: <lib.queue_manager.EventQueue object at 0x7f7f31902d90>
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base _get_item TRACE item: DetectorBatch(image=[array([[[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n ...,\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]]], dtype=uint8)], detected_faces=[], filename=['/home/dave/Downloads/work/input_test/11.jpg'], feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]]), prediction=array([[[267.7809636107273, 275.86274890021843, 286.88543749933666,\n 298.19667967385334, 0.9940222501754761],\n [297.9988822937012, 267.025678396225, 306.86359119415283,\n 277.7865159511566, 0.879886269569397],\n [625.9196921736002, 211.89982372522354, 633.6903220564127,\n 222.3676295876503, 0.7346504330635071]]], dtype=object), data=[], rotation_matrix=[array([], dtype=float64)], scale=[0.19607843137254902], pad=[(0, 80)], initial_feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]])), queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5ca0>
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base finalize TRACE Item out: {'image': 1, 'detected_faces': 0, 'filename': 1, 'feed': 1, 'prediction': 1, 'data': 0, 'rotation_matrix': 1, 'scale': 1, 'pad': 1, 'initial_feed': 1}
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 268, width: 19, top: 276, height: 22, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 298, width: 9, top: 267, height: 11, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 626, width: 8, top: 212, height: 10, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base _remove_zero_sized_faces TRACE Input sizes: [3]
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base _remove_zero_sized_faces TRACE Output sizes: [3]
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 1367, width: 97, top: 1000, height: 112, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 1520, width: 46, top: 954, height: 56, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 3193, width: 41, top: 673, height: 51, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output pipeline add_detected_faces TRACE Adding detected faces for filename: '/home/dave/Downloads/work/input_test/11.jpg'. (faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f208c6760>, <lib.align.detected_face.DetectedFace object at 0x7f7f208c6070>, <lib.align.detected_face.DetectedFace object at 0x7f7f208c6910>], lrtb: [(1367, 1464, 1000, 1112), (1520, 1566, 954, 1010), (3193, 3234, 673, 724)])
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base finalize TRACE final output: (filename: '/home/dave/Downloads/work/input_test/11.jpg', image shape: (2448, 3264, 3), detected_faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f208c6760>, <lib.align.detected_face.DetectedFace object at 0x7f7f208c6070>, <lib.align.detected_face.DetectedFace object at 0x7f7f208c6910>], item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f210905e0>
06/22/2023 16:58:18 MainProcess MainThread pipeline remove_image TRACE Removing image for filename: '/home/dave/Downloads/work/input_test/11.jpg'
06/22/2023 16:58:18 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:18 MainProcess MainThread pipeline _active_plugins TRACE Active plugins: [<plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>]
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _predict TRACE angle: 0, filenames: ['/home/dave/Downloads/work/input_test/12.jpg'], prediction: [[[285.13825938687944 259.44345339519094 306.34858140576466\n 284.9471041263077 0.9750571250915527]\n [322.77125837049863 251.3138585782615 331.7087802832702\n 262.37704333593416 0.9507986307144165]]]
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _predict TRACE Faces found for all images
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _predict TRACE detect_prediction output: (filenames: ['/home/dave/Downloads/work/input_test/12.jpg'], prediction: [[[285.13825938687944 259.44345339519094 306.34858140576466\n 284.9471041263077 0.9750571250915527]\n [322.77125837049863 251.3138585782615 331.7087802832702\n 262.37704333593416 0.9507986307144165]]], rotmat: [array([], dtype=float64)])
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _get_item TRACE item: EOF, queue: <lib.queue_manager.EventQueue object at 0x7f7f31902d90>
06/22/2023 16:58:18 MainProcess detect_s3fd_predict _base _thread_process DEBUG Putting EOF
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base _get_item TRACE item: DetectorBatch(image=[array([[[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n ...,\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]],\n\n [[0, 0, 0],\n [0, 0, 0],\n [0, 0, 0],\n ...,\n [0, 0, 0],\n [0, 0, 0],\n [0, 0, 0]]], dtype=uint8)], detected_faces=[], filename=['/home/dave/Downloads/work/input_test/12.jpg'], feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]]), prediction=array([[[285.13825938687944, 259.44345339519094, 306.34858140576466,\n 284.9471041263077, 0.9750571250915527],\n [322.77125837049863, 251.3138585782615, 331.7087802832702,\n 262.37704333593416, 0.9507986307144165]]], dtype=object), data=[], rotation_matrix=[array([], dtype=float64)], scale=[0.19607843137254902], pad=[(0, 80)], initial_feed=array([[[[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n ...,\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]],\n\n [[-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.],\n ...,\n [-104., -117., -123.],\n [-104., -117., -123.],\n [-104., -117., -123.]]]])), queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5ca0>
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base finalize TRACE Item out: {'image': 1, 'detected_faces': 0, 'filename': 1, 'feed': 1, 'prediction': 1, 'data': 0, 'rotation_matrix': 1, 'scale': 1, 'pad': 1, 'initial_feed': 1}
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 285, width: 21, top: 259, height: 26, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 323, width: 9, top: 251, height: 11, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base _remove_zero_sized_faces TRACE Input sizes: [2]
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base _remove_zero_sized_faces TRACE Output sizes: [2]
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 1454, width: 107, top: 913, height: 133, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initializing DetectedFace: (image: None, left: 1647, width: 46, top: 872, height: 56, landmarks_xy: None, mask: None, filename: None)
06/22/2023 16:58:18 MainProcess detect_s3fd_output detected_face __init__ TRACE Initialized DetectedFace
06/22/2023 16:58:18 MainProcess detect_s3fd_output pipeline add_detected_faces TRACE Adding detected faces for filename: '/home/dave/Downloads/work/input_test/12.jpg'. (faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f211a25e0>, <lib.align.detected_face.DetectedFace object at 0x7f7f211a2970>], lrtb: [(1454, 1561, 913, 1046), (1647, 1693, 872, 928)])
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base finalize TRACE final output: (filename: '/home/dave/Downloads/work/input_test/12.jpg', image shape: (2448, 3264, 3), detected_faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f211a25e0>, <lib.align.detected_face.DetectedFace object at 0x7f7f211a2970>], item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f210bbd90>
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base _get_item TRACE item: EOF, queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5ca0>
06/22/2023 16:58:18 MainProcess detect_s3fd_output _base _thread_process DEBUG Putting EOF
06/22/2023 16:58:18 MainProcess MainThread pipeline remove_image TRACE Removing image for filename: '/home/dave/Downloads/work/input_test/12.jpg'
06/22/2023 16:58:18 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:18 MainProcess MainThread pipeline _active_plugins TRACE Active plugins: [<plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>]
06/22/2023 16:58:18 MainProcess MainThread pipeline _current_phase TRACE ['detect']
06/22/2023 16:58:18 MainProcess MainThread pipeline _active_plugins TRACE Active plugins: [<plugins.extract.detect.s3fd.Detect object at 0x7f7f359fe790>]
06/22/2023 16:58:18 MainProcess MainThread multithreading join DEBUG Joining Threads: 'detect_s3fd_input'
06/22/2023 16:58:18 MainProcess MainThread multithreading join DEBUG Joining Thread: 'detect_s3fd_input'
06/22/2023 16:58:18 MainProcess MainThread multithreading join DEBUG Joined all Threads: 'detect_s3fd_input'
06/22/2023 16:58:18 MainProcess MainThread multithreading join DEBUG Joining Threads: 'detect_s3fd_predict'
06/22/2023 16:58:18 MainProcess MainThread multithreading join DEBUG Joining Thread: 'detect_s3fd_predict'
06/22/2023 16:58:18 MainProcess MainThread multithreading join DEBUG Joined all Threads: 'detect_s3fd_predict'
06/22/2023 16:58:18 MainProcess MainThread multithreading join DEBUG Joining Threads: 'detect_s3fd_output'
06/22/2023 16:58:18 MainProcess MainThread multithreading join DEBUG Joining Thread: 'detect_s3fd_output'
06/22/2023 16:58:18 MainProcess MainThread multithreading join DEBUG Joined all Threads: 'detect_s3fd_output'
06/22/2023 16:58:18 MainProcess MainThread pipeline final_pass TRACE False
06/22/2023 16:58:18 MainProcess MainThread pipeline _current_phase TRACE ['align', 'mask_0', 'mask_1']
06/22/2023 16:58:18 MainProcess MainThread pipeline detected_faces DEBUG Switching to phase: ['align', 'mask_0', 'mask_1']
06/22/2023 16:58:18 MainProcess MainThread extract _run_extraction DEBUG Reloading images
06/22/2023 16:58:18 MainProcess MainThread extract _threaded_redirector DEBUG Threading task: (Task: 'reload')
06/22/2023 16:58:18 MainProcess MainThread multithreading __init__ DEBUG Initializing MultiThread: (target: '_reload', thread_count: 1)
06/22/2023 16:58:18 MainProcess MainThread multithreading __init__ TRACE args: ({'/home/dave/Downloads/work/input_test/01.JPG': <plugins.extract.pipeline.ExtractMedia object at 0x7f7f31902790>, '/home/dave/Downloads/work/input_test/02.JPG': <plugins.extract.pipeline.ExtractMedia object at 0x7f7f3181cbe0>, '/home/dave/Downloads/work/input_test/03.JPG': <plugins.extract.pipeline.ExtractMedia object at 0x7f7f215f59d0>, '/home/dave/Downloads/work/input_test/04.JPG': <plugins.extract.pipeline.ExtractMedia object at 0x7f7f215f58b0>, '/home/dave/Downloads/work/input_test/05.JPG': <plugins.extract.pipeline.ExtractMedia object at 0x7f7f2118b640>, '/home/dave/Downloads/work/input_test/06.JPG': <plugins.extract.pipeline.ExtractMedia object at 0x7f7f215cc580>, '/home/dave/Downloads/work/input_test/07.jpg': <plugins.extract.pipeline.ExtractMedia object at 0x7f7f2158c640>, '/home/dave/Downloads/work/input_test/08.jpg': <plugins.extract.pipeline.ExtractMedia object at 0x7f7f31726c70>, '/home/dave/Downloads/work/input_test/09.jpg': <plugins.extract.pipeline.ExtractMedia object at 0x7f7f2118b670>, '/home/dave/Downloads/work/input_test/10.jpg': <plugins.extract.pipeline.ExtractMedia object at 0x7f7f2108b820>, '/home/dave/Downloads/work/input_test/11.jpg': <plugins.extract.pipeline.ExtractMedia object at 0x7f7f210905e0>, '/home/dave/Downloads/work/input_test/12.jpg': <plugins.extract.pipeline.ExtractMedia object at 0x7f7f210bbd90>},), kwargs: {}
06/22/2023 16:58:18 MainProcess MainThread multithreading __init__ DEBUG Initialized MultiThread: '_reload'
06/22/2023 16:58:18 MainProcess MainThread multithreading start DEBUG Starting thread(s): '_reload'
06/22/2023 16:58:18 MainProcess MainThread multithreading start DEBUG Starting thread 1 of 1: '_reload'
06/22/2023 16:58:18 MainProcess _reload extract _reload DEBUG Reload Images: Start. Detected Faces Count: 12
06/22/2023 16:58:18 MainProcess MainThread multithreading start DEBUG Started all threads '_reload': 1
06/22/2023 16:58:18 MainProcess _reload pipeline _current_phase TRACE ['align', 'mask_0', 'mask_1']
06/22/2023 16:58:18 MainProcess MainThread pipeline final_pass TRACE True
06/22/2023 16:58:18 MainProcess _reload pipeline input_queue TRACE extract0_align_in: <lib.queue_manager.EventQueue object at 0x7f7f318f53d0>
06/22/2023 16:58:18 MainProcess MainThread pipeline _current_phase TRACE ['align', 'mask_0', 'mask_1']
06/22/2023 16:58:18 MainProcess _reload image load DEBUG Initializing Load Generator
06/22/2023 16:58:18 MainProcess MainThread pipeline _launch_plugin DEBUG Launching align plugin
06/22/2023 16:58:18 MainProcess _reload image _set_thread TRACE Setting thread
06/22/2023 16:58:18 MainProcess MainThread pipeline _final_phase TRACE mask_1
06/22/2023 16:58:18 MainProcess _reload multithreading __init__ DEBUG Initializing MultiThread: (target: 'ImagesLoader_0', thread_count: 1)
06/22/2023 16:58:18 MainProcess MainThread pipeline _launch_plugin DEBUG in_qname: extract0_align_in, out_qname: extract0_mask_0_in
06/22/2023 16:58:18 MainProcess _reload multithreading __init__ TRACE args: (<lib.queue_manager.EventQueue object at 0x7f7f318f5910>,), kwargs: {}
06/22/2023 16:58:18 MainProcess MainThread processing set_input_size_and_centering DEBUG input_size: 256, centering: head
06/22/2023 16:58:18 MainProcess _reload multithreading __init__ DEBUG Initialized MultiThread: 'ImagesLoader_0'
06/22/2023 16:58:18 MainProcess MainThread _base initialize DEBUG initialize Align: (args: (), kwargs: {'in_queue': <lib.queue_manager.EventQueue object at 0x7f7f318f53d0>, 'out_queue': <lib.queue_manager.EventQueue object at 0x7f7f318f5ee0>})
06/22/2023 16:58:18 MainProcess _reload image _set_thread DEBUG Set thread: <lib.multithreading.MultiThread object at 0x7f7f208cea00>
06/22/2023 16:58:18 MainProcess MainThread _base initialize INFO Initializing FAN (Align)...
06/22/2023 16:58:18 MainProcess _reload multithreading start DEBUG Starting thread(s): 'ImagesLoader_0'
06/22/2023 16:58:18 MainProcess _reload multithreading start DEBUG Starting thread 1 of 1: 'ImagesLoader_0'
06/22/2023 16:58:18 MainProcess MainThread queue_manager get_queue DEBUG QueueManager getting: 'align0_predict_fan'
06/22/2023 16:58:18 MainProcess MainThread queue_manager add_queue DEBUG QueueManager adding: (name: 'align0_predict_fan', maxsize: 1, create_new: False)
06/22/2023 16:58:18 MainProcess MainThread queue_manager add_queue DEBUG QueueManager added: (name: 'align0_predict_fan')
06/22/2023 16:58:18 MainProcess ImagesLoader_0 image _process DEBUG Load iterator: <bound method ImagesLoader._from_folder of <lib.image.ImagesLoader object at 0x7f7f318f5a60>>
06/22/2023 16:58:18 MainProcess MainThread queue_manager get_queue DEBUG QueueManager got: 'align0_predict_fan'
06/22/2023 16:58:18 MainProcess _reload multithreading start DEBUG Started all threads 'ImagesLoader_0': 1
06/22/2023 16:58:18 MainProcess ImagesLoader_0 image _from_folder DEBUG Loading frames from folder: '/home/dave/Downloads/work/input_test'
06/22/2023 16:58:18 MainProcess MainThread queue_manager get_queue DEBUG QueueManager getting: 'align0_post_fan'
06/22/2023 16:58:18 MainProcess ImagesLoader_0 image read_image TRACE Requested image: '/home/dave/Downloads/work/input_test/01.JPG'
06/22/2023 16:58:18 MainProcess MainThread queue_manager add_queue DEBUG QueueManager adding: (name: 'align0_post_fan', maxsize: 1, create_new: False)
06/22/2023 16:58:18 MainProcess MainThread queue_manager add_queue DEBUG QueueManager added: (name: 'align0_post_fan')
06/22/2023 16:58:18 MainProcess MainThread queue_manager get_queue DEBUG QueueManager got: 'align0_post_fan'
06/22/2023 16:58:18 MainProcess MainThread _base _compile_threads DEBUG Compiling align threads
06/22/2023 16:58:18 MainProcess MainThread _base _add_thread DEBUG Adding thread: (name: align_fan_input, function: <bound method Aligner._process_input of <plugins.extract.align.fan.Align object at 0x7f7f2b8c7340>>, in_queue: <lib.queue_manager.EventQueue object at 0x7f7f318f53d0>, out_queue: <lib.queue_manager.EventQueue object at 0x7f7f208ce790>)
06/22/2023 16:58:18 MainProcess MainThread multithreading __init__ DEBUG Initializing MultiThread: (target: 'align_fan_input', thread_count: 1)
06/22/2023 16:58:18 MainProcess MainThread multithreading __init__ TRACE args: (), kwargs: {'function': <bound method Aligner._process_input of <plugins.extract.align.fan.Align object at 0x7f7f2b8c7340>>, 'in_queue': <lib.queue_manager.EventQueue object at 0x7f7f318f53d0>, 'out_queue': <lib.queue_manager.EventQueue object at 0x7f7f208ce790>}
06/22/2023 16:58:18 MainProcess MainThread multithreading __init__ DEBUG Initialized MultiThread: 'align_fan_input'
06/22/2023 16:58:18 MainProcess MainThread _base _add_thread DEBUG Added thread: align_fan_input
06/22/2023 16:58:18 MainProcess MainThread _base _add_thread DEBUG Adding thread: (name: align_fan_predict, function: <bound method Aligner._predict of <plugins.extract.align.fan.Align object at 0x7f7f2b8c7340>>, in_queue: <lib.queue_manager.EventQueue object at 0x7f7f208ce790>, out_queue: <lib.queue_manager.EventQueue object at 0x7f7f200e5100>)
06/22/2023 16:58:18 MainProcess MainThread multithreading __init__ DEBUG Initializing MultiThread: (target: 'align_fan_predict', thread_count: 1)
06/22/2023 16:58:18 MainProcess MainThread multithreading __init__ TRACE args: (), kwargs: {'function': <bound method Aligner._predict of <plugins.extract.align.fan.Align object at 0x7f7f2b8c7340>>, 'in_queue': <lib.queue_manager.EventQueue object at 0x7f7f208ce790>, 'out_queue': <lib.queue_manager.EventQueue object at 0x7f7f200e5100>}
06/22/2023 16:58:18 MainProcess MainThread multithreading __init__ DEBUG Initialized MultiThread: 'align_fan_predict'
06/22/2023 16:58:18 MainProcess MainThread _base _add_thread DEBUG Added thread: align_fan_predict
06/22/2023 16:58:18 MainProcess MainThread _base _add_thread DEBUG Adding thread: (name: align_fan_output, function: <bound method Aligner._process_output of <plugins.extract.align.fan.Align object at 0x7f7f2b8c7340>>, in_queue: <lib.queue_manager.EventQueue object at 0x7f7f200e5100>, out_queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5ee0>)
06/22/2023 16:58:18 MainProcess MainThread multithreading __init__ DEBUG Initializing MultiThread: (target: 'align_fan_output', thread_count: 1)
06/22/2023 16:58:18 MainProcess MainThread multithreading __init__ TRACE args: (), kwargs: {'function': <bound method Aligner._process_output of <plugins.extract.align.fan.Align object at 0x7f7f2b8c7340>>, 'in_queue': <lib.queue_manager.EventQueue object at 0x7f7f200e5100>, 'out_queue': <lib.queue_manager.EventQueue object at 0x7f7f318f5ee0>}
06/22/2023 16:58:18 MainProcess MainThread multithreading __init__ DEBUG Initialized MultiThread: 'align_fan_output'
06/22/2023 16:58:18 MainProcess MainThread _base _add_thread DEBUG Added thread: align_fan_output
06/22/2023 16:58:18 MainProcess MainThread _base _compile_threads DEBUG Compiled align threads: [<lib.multithreading.MultiThread object at 0x7f7f2111a820>, <lib.multithreading.MultiThread object at 0x7f7f200e5fa0>, <lib.multithreading.MultiThread object at 0x7f7f200e5400>]
06/22/2023 16:58:18 MainProcess MainThread session __init__ TRACE Initializing: KSession (name: FAN, model_path: /home/dave/faceswap/.fs_cache/face-alignment-network_2d4_keras_v2.h5, model_kwargs: None, allow_growth: False, exclude_gpus: None, cpu_mode: False)
06/22/2023 16:58:18 MainProcess MainThread session __init__ TRACE Initialized: KSession
06/22/2023 16:58:18 MainProcess MainThread session load_model VERBOSE Initializing plugin model: FAN
06/22/2023 16:58:19 MainProcess ImagesLoader_0 image read_image TRACE Loaded image: '/home/dave/Downloads/work/input_test/01.JPG'. Success: True
06/22/2023 16:58:19 MainProcess ImagesLoader_0 image _process TRACE Putting to queue: ['/home/dave/Downloads/work/input_test/01.JPG', (4000, 6000, 3)]
06/22/2023 16:58:19 MainProcess ImagesLoader_0 image read_image TRACE Requested image: '/home/dave/Downloads/work/input_test/02.JPG'
06/22/2023 16:58:19 MainProcess _reload image load TRACE Yielding: ['/home/dave/Downloads/work/input_test/01.JPG', (4000, 6000, 3)]
06/22/2023 16:58:19 MainProcess _reload extract _reload TRACE Reloading image: '/home/dave/Downloads/work/input_test/01.JPG'
06/22/2023 16:58:19 MainProcess _reload pipeline set_image TRACE Reapplying image: (filename: `/home/dave/Downloads/work/input_test/01.JPG`, image shape: (4000, 6000, 3))
06/22/2023 16:58:19 MainProcess ImagesLoader_0 image read_image TRACE Loaded image: '/home/dave/Downloads/work/input_test/02.JPG'. Success: True
06/22/2023 16:58:19 MainProcess ImagesLoader_0 image _process TRACE Putting to queue: ['/home/dave/Downloads/work/input_test/02.JPG', (4000, 6000, 3)]
06/22/2023 16:58:19 MainProcess ImagesLoader_0 image read_image TRACE Requested image: '/home/dave/Downloads/work/input_test/03.JPG'
06/22/2023 16:58:19 MainProcess _reload image load TRACE Yielding: ['/home/dave/Downloads/work/input_test/02.JPG', (4000, 6000, 3)]
06/22/2023 16:58:19 MainProcess _reload extract _reload TRACE Reloading image: '/home/dave/Downloads/work/input_test/02.JPG'
06/22/2023 16:58:19 MainProcess _reload pipeline set_image TRACE Reapplying image: (filename: `/home/dave/Downloads/work/input_test/02.JPG`, image shape: (4000, 6000, 3))
06/22/2023 16:58:20 MainProcess ImagesLoader_0 image read_image TRACE Loaded image: '/home/dave/Downloads/work/input_test/03.JPG'. Success: True
06/22/2023 16:58:20 MainProcess ImagesLoader_0 image _process TRACE Putting to queue: ['/home/dave/Downloads/work/input_test/03.JPG', (4000, 6000, 3)]
06/22/2023 16:58:20 MainProcess ImagesLoader_0 image read_image TRACE Requested image: '/home/dave/Downloads/work/input_test/04.JPG'
06/22/2023 16:58:20 MainProcess ImagesLoader_0 image read_image TRACE Loaded image: '/home/dave/Downloads/work/input_test/04.JPG'. Success: True
06/22/2023 16:58:20 MainProcess ImagesLoader_0 image _process TRACE Putting to queue: ['/home/dave/Downloads/work/input_test/04.JPG', (4000, 6000, 3)]
06/22/2023 16:58:20 MainProcess ImagesLoader_0 image read_image TRACE Requested image: '/home/dave/Downloads/work/input_test/05.JPG'
06/22/2023 16:58:20 MainProcess ImagesLoader_0 image read_image TRACE Loaded image: '/home/dave/Downloads/work/input_test/05.JPG'. Success: True
06/22/2023 16:58:20 MainProcess ImagesLoader_0 image _process TRACE Putting to queue: ['/home/dave/Downloads/work/input_test/05.JPG', (4000, 6000, 3)]
06/22/2023 16:58:20 MainProcess ImagesLoader_0 image read_image TRACE Requested image: '/home/dave/Downloads/work/input_test/06.JPG'
06/22/2023 16:58:21 MainProcess ImagesLoader_0 image read_image TRACE Loaded image: '/home/dave/Downloads/work/input_test/06.JPG'. Success: True
06/22/2023 16:58:21 MainProcess ImagesLoader_0 image _process TRACE Putting to queue: ['/home/dave/Downloads/work/input_test/06.JPG', (4000, 6000, 3)]
06/22/2023 16:58:21 MainProcess ImagesLoader_0 image read_image TRACE Requested image: '/home/dave/Downloads/work/input_test/07.jpg'
06/22/2023 16:58:21 MainProcess ImagesLoader_0 image read_image TRACE Loaded image: '/home/dave/Downloads/work/input_test/07.jpg'. Success: True
06/22/2023 16:58:21 MainProcess ImagesLoader_0 image _process TRACE Putting to queue: ['/home/dave/Downloads/work/input_test/07.jpg', (3264, 2448, 3)]
06/22/2023 16:58:21 MainProcess ImagesLoader_0 image read_image TRACE Requested image: '/home/dave/Downloads/work/input_test/08.jpg'
06/22/2023 16:58:21 MainProcess ImagesLoader_0 image read_image TRACE Loaded image: '/home/dave/Downloads/work/input_test/08.jpg'. Success: True
06/22/2023 16:58:21 MainProcess ImagesLoader_0 image _process TRACE Putting to queue: ['/home/dave/Downloads/work/input_test/08.jpg', (3264, 2448, 3)]
06/22/2023 16:58:21 MainProcess ImagesLoader_0 image read_image TRACE Requested image: '/home/dave/Downloads/work/input_test/09.jpg'
06/22/2023 16:58:21 MainProcess ImagesLoader_0 image read_image TRACE Loaded image: '/home/dave/Downloads/work/input_test/09.jpg'. Success: True
06/22/2023 16:58:21 MainProcess ImagesLoader_0 image _process TRACE Putting to queue: ['/home/dave/Downloads/work/input_test/09.jpg', (3264, 2448, 3)]
06/22/2023 16:58:21 MainProcess ImagesLoader_0 image read_image TRACE Requested image: '/home/dave/Downloads/work/input_test/10.jpg'
06/22/2023 16:58:21 MainProcess ImagesLoader_0 image read_image TRACE Loaded image: '/home/dave/Downloads/work/input_test/10.jpg'. Success: True
06/22/2023 16:58:21 MainProcess ImagesLoader_0 image _process TRACE Putting to queue: ['/home/dave/Downloads/work/input_test/10.jpg', (3264, 2448, 3)]
06/22/2023 16:58:21 MainProcess ImagesLoader_0 image read_image TRACE Requested image: '/home/dave/Downloads/work/input_test/11.jpg'
06/22/2023 16:58:21 MainProcess ImagesLoader_0 image read_image TRACE Loaded image: '/home/dave/Downloads/work/input_test/11.jpg'. Success: True
06/22/2023 16:58:21 MainProcess ImagesLoader_0 image _process TRACE Putting to queue: ['/home/dave/Downloads/work/input_test/11.jpg', (2448, 3264, 3)]
06/22/2023 16:58:27 MainProcess MainThread _base initialize INFO Initialized FAN (Align) with batchsize of 12
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Starting thread(s): 'align_fan_input'
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Starting thread 1 of 1: 'align_fan_input'
06/22/2023 16:58:27 MainProcess align_fan_input _base _thread_process DEBUG threading: (function: '_process_input')
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Started all threads 'align_fan_input': 1
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Starting thread(s): 'align_fan_predict'
06/22/2023 16:58:27 MainProcess align_fan_input _base _get_item TRACE filename: '/home/dave/Downloads/work/input_test/01.JPG', image shape: (4000, 6000, 3), detected_faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f215d0160>], queue: <lib.queue_manager.EventQueue object at 0x7f7f318f53d0>, item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f31902790>
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Starting thread 1 of 1: 'align_fan_predict'
06/22/2023 16:58:27 MainProcess _reload image load TRACE Yielding: ['/home/dave/Downloads/work/input_test/03.JPG', (4000, 6000, 3)]
06/22/2023 16:58:27 MainProcess align_fan_input _base rollover_collector TRACE Getting from queue: (filename: /home/dave/Downloads/work/input_test/01.JPG, faces: 1)
06/22/2023 16:58:27 MainProcess ImagesLoader_0 image read_image TRACE Requested image: '/home/dave/Downloads/work/input_test/12.jpg'
06/22/2023 16:58:27 MainProcess align_fan_predict _base _thread_process DEBUG threading: (function: '_predict')
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Started all threads 'align_fan_predict': 1
06/22/2023 16:58:27 MainProcess _reload extract _reload TRACE Reloading image: '/home/dave/Downloads/work/input_test/03.JPG'
06/22/2023 16:58:27 MainProcess align_fan_input pipeline get_image_copy TRACE Requested color format 'RGB' for frame '/home/dave/Downloads/work/input_test/01.JPG'
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Starting thread(s): 'align_fan_output'
06/22/2023 16:58:27 MainProcess _reload pipeline set_image TRACE Reapplying image: (filename: `/home/dave/Downloads/work/input_test/03.JPG`, image shape: (4000, 6000, 3))
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Starting thread 1 of 1: 'align_fan_output'
06/22/2023 16:58:27 MainProcess align_fan_output _base _thread_process DEBUG threading: (function: '_process_output')
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Started all threads 'align_fan_output': 1
06/22/2023 16:58:27 MainProcess MainThread pipeline _launch_plugin DEBUG Launched align plugin
06/22/2023 16:58:27 MainProcess MainThread pipeline _launch_plugin DEBUG Launching mask_0 plugin
06/22/2023 16:58:27 MainProcess MainThread pipeline _final_phase TRACE mask_1
06/22/2023 16:58:27 MainProcess MainThread pipeline _launch_plugin DEBUG in_qname: extract0_mask_0_in, out_qname: extract0_mask_1_in
06/22/2023 16:58:27 MainProcess MainThread _base initialize DEBUG initialize Mask: (args: (), kwargs: {'in_queue': <lib.queue_manager.EventQueue object at 0x7f7f318f5ee0>, 'out_queue': <lib.queue_manager.EventQueue object at 0x7f7f318f5100>})
06/22/2023 16:58:27 MainProcess MainThread _base initialize INFO Initializing Components (Mask)...
06/22/2023 16:58:27 MainProcess MainThread queue_manager get_queue DEBUG QueueManager getting: 'mask0_predict_components'
06/22/2023 16:58:27 MainProcess MainThread queue_manager add_queue DEBUG QueueManager adding: (name: 'mask0_predict_components', maxsize: 1, create_new: False)
06/22/2023 16:58:27 MainProcess MainThread queue_manager add_queue DEBUG QueueManager added: (name: 'mask0_predict_components')
06/22/2023 16:58:27 MainProcess MainThread queue_manager get_queue DEBUG QueueManager got: 'mask0_predict_components'
06/22/2023 16:58:27 MainProcess MainThread queue_manager get_queue DEBUG QueueManager getting: 'mask0_post_components'
06/22/2023 16:58:27 MainProcess MainThread queue_manager add_queue DEBUG QueueManager adding: (name: 'mask0_post_components', maxsize: 1, create_new: False)
06/22/2023 16:58:27 MainProcess MainThread queue_manager add_queue DEBUG QueueManager added: (name: 'mask0_post_components')
06/22/2023 16:58:27 MainProcess MainThread queue_manager get_queue DEBUG QueueManager got: 'mask0_post_components'
06/22/2023 16:58:27 MainProcess MainThread _base _compile_threads DEBUG Compiling mask threads
06/22/2023 16:58:27 MainProcess MainThread _base _add_thread DEBUG Adding thread: (name: mask_components_input, function: <bound method Extractor._process_input of <plugins.extract.mask.components.Mask object at 0x7f7f318f5190>>, in_queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5ee0>, out_queue: <lib.queue_manager.EventQueue object at 0x7f7f1bf960d0>)
06/22/2023 16:58:27 MainProcess MainThread multithreading __init__ DEBUG Initializing MultiThread: (target: 'mask_components_input', thread_count: 1)
06/22/2023 16:58:27 MainProcess MainThread multithreading __init__ TRACE args: (), kwargs: {'function': <bound method Extractor._process_input of <plugins.extract.mask.components.Mask object at 0x7f7f318f5190>>, 'in_queue': <lib.queue_manager.EventQueue object at 0x7f7f318f5ee0>, 'out_queue': <lib.queue_manager.EventQueue object at 0x7f7f1bf960d0>}
06/22/2023 16:58:27 MainProcess MainThread multithreading __init__ DEBUG Initialized MultiThread: 'mask_components_input'
06/22/2023 16:58:27 MainProcess MainThread _base _add_thread DEBUG Added thread: mask_components_input
06/22/2023 16:58:27 MainProcess MainThread _base _add_thread DEBUG Adding thread: (name: mask_components_predict, function: <bound method Masker._predict of <plugins.extract.mask.components.Mask object at 0x7f7f318f5190>>, in_queue: <lib.queue_manager.EventQueue object at 0x7f7f1bf960d0>, out_queue: <lib.queue_manager.EventQueue object at 0x7f7f1bbd8280>)
06/22/2023 16:58:27 MainProcess MainThread multithreading __init__ DEBUG Initializing MultiThread: (target: 'mask_components_predict', thread_count: 1)
06/22/2023 16:58:27 MainProcess MainThread multithreading __init__ TRACE args: (), kwargs: {'function': <bound method Masker._predict of <plugins.extract.mask.components.Mask object at 0x7f7f318f5190>>, 'in_queue': <lib.queue_manager.EventQueue object at 0x7f7f1bf960d0>, 'out_queue': <lib.queue_manager.EventQueue object at 0x7f7f1bbd8280>}
06/22/2023 16:58:27 MainProcess MainThread multithreading __init__ DEBUG Initialized MultiThread: 'mask_components_predict'
06/22/2023 16:58:27 MainProcess MainThread _base _add_thread DEBUG Added thread: mask_components_predict
06/22/2023 16:58:27 MainProcess MainThread _base _add_thread DEBUG Adding thread: (name: mask_components_output, function: <bound method Extractor._process_output of <plugins.extract.mask.components.Mask object at 0x7f7f318f5190>>, in_queue: <lib.queue_manager.EventQueue object at 0x7f7f1bbd8280>, out_queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5100>)
06/22/2023 16:58:27 MainProcess MainThread multithreading __init__ DEBUG Initializing MultiThread: (target: 'mask_components_output', thread_count: 1)
06/22/2023 16:58:27 MainProcess MainThread multithreading __init__ TRACE args: (), kwargs: {'function': <bound method Extractor._process_output of <plugins.extract.mask.components.Mask object at 0x7f7f318f5190>>, 'in_queue': <lib.queue_manager.EventQueue object at 0x7f7f1bbd8280>, 'out_queue': <lib.queue_manager.EventQueue object at 0x7f7f318f5100>}
06/22/2023 16:58:27 MainProcess MainThread multithreading __init__ DEBUG Initialized MultiThread: 'mask_components_output'
06/22/2023 16:58:27 MainProcess MainThread _base _add_thread DEBUG Added thread: mask_components_output
06/22/2023 16:58:27 MainProcess MainThread _base _compile_threads DEBUG Compiled mask threads: [<lib.multithreading.MultiThread object at 0x7f7f20047d90>, <lib.multithreading.MultiThread object at 0x7f7f1bbd8400>, <lib.multithreading.MultiThread object at 0x7f7f1bbd8430>]
06/22/2023 16:58:27 MainProcess MainThread components init_model DEBUG No mask model to initialize
06/22/2023 16:58:27 MainProcess MainThread _base initialize INFO Initialized Components (Mask) with batchsize of 1
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Starting thread(s): 'mask_components_input'
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Starting thread 1 of 1: 'mask_components_input'
06/22/2023 16:58:27 MainProcess mask_components_input _base _thread_process DEBUG threading: (function: '_process_input')
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Started all threads 'mask_components_input': 1
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Starting thread(s): 'mask_components_predict'
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Starting thread 1 of 1: 'mask_components_predict'
06/22/2023 16:58:27 MainProcess mask_components_predict _base _thread_process DEBUG threading: (function: '_predict')
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Started all threads 'mask_components_predict': 1
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Starting thread(s): 'mask_components_output'
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Starting thread 1 of 1: 'mask_components_output'
06/22/2023 16:58:27 MainProcess mask_components_output _base _thread_process DEBUG threading: (function: '_process_output')
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Started all threads 'mask_components_output': 1
06/22/2023 16:58:27 MainProcess MainThread pipeline _launch_plugin DEBUG Launched mask_0 plugin
06/22/2023 16:58:27 MainProcess MainThread pipeline _launch_plugin DEBUG Launching mask_1 plugin
06/22/2023 16:58:27 MainProcess MainThread pipeline _final_phase TRACE mask_1
06/22/2023 16:58:27 MainProcess MainThread pipeline _final_phase TRACE mask_1
06/22/2023 16:58:27 MainProcess MainThread pipeline _launch_plugin DEBUG in_qname: extract0_mask_1_in, out_qname: extract0_mask_1_out
06/22/2023 16:58:27 MainProcess MainThread _base initialize DEBUG initialize Mask: (args: (), kwargs: {'in_queue': <lib.queue_manager.EventQueue object at 0x7f7f318f5100>, 'out_queue': <lib.queue_manager.EventQueue object at 0x7f7f318f5940>})
06/22/2023 16:58:27 MainProcess MainThread _base initialize INFO Initializing Extended (Mask)...
06/22/2023 16:58:27 MainProcess MainThread queue_manager get_queue DEBUG QueueManager getting: 'mask0_predict_extended'
06/22/2023 16:58:27 MainProcess MainThread queue_manager add_queue DEBUG QueueManager adding: (name: 'mask0_predict_extended', maxsize: 1, create_new: False)
06/22/2023 16:58:27 MainProcess MainThread queue_manager add_queue DEBUG QueueManager added: (name: 'mask0_predict_extended')
06/22/2023 16:58:27 MainProcess MainThread queue_manager get_queue DEBUG QueueManager got: 'mask0_predict_extended'
06/22/2023 16:58:27 MainProcess MainThread queue_manager get_queue DEBUG QueueManager getting: 'mask0_post_extended'
06/22/2023 16:58:27 MainProcess MainThread queue_manager add_queue DEBUG QueueManager adding: (name: 'mask0_post_extended', maxsize: 1, create_new: False)
06/22/2023 16:58:27 MainProcess MainThread queue_manager add_queue DEBUG QueueManager added: (name: 'mask0_post_extended')
06/22/2023 16:58:27 MainProcess MainThread queue_manager get_queue DEBUG QueueManager got: 'mask0_post_extended'
06/22/2023 16:58:27 MainProcess MainThread _base _compile_threads DEBUG Compiling mask threads
06/22/2023 16:58:27 MainProcess MainThread _base _add_thread DEBUG Adding thread: (name: mask_extended_input, function: <bound method Extractor._process_input of <plugins.extract.mask.extended.Mask object at 0x7f7f318f5370>>, in_queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5100>, out_queue: <lib.queue_manager.EventQueue object at 0x7f7f1bbd89d0>)
06/22/2023 16:58:27 MainProcess MainThread multithreading __init__ DEBUG Initializing MultiThread: (target: 'mask_extended_input', thread_count: 1)
06/22/2023 16:58:27 MainProcess MainThread multithreading __init__ TRACE args: (), kwargs: {'function': <bound method Extractor._process_input of <plugins.extract.mask.extended.Mask object at 0x7f7f318f5370>>, 'in_queue': <lib.queue_manager.EventQueue object at 0x7f7f318f5100>, 'out_queue': <lib.queue_manager.EventQueue object at 0x7f7f1bbd89d0>}
06/22/2023 16:58:27 MainProcess MainThread multithreading __init__ DEBUG Initialized MultiThread: 'mask_extended_input'
06/22/2023 16:58:27 MainProcess MainThread _base _add_thread DEBUG Added thread: mask_extended_input
06/22/2023 16:58:27 MainProcess MainThread _base _add_thread DEBUG Adding thread: (name: mask_extended_predict, function: <bound method Masker._predict of <plugins.extract.mask.extended.Mask object at 0x7f7f318f5370>>, in_queue: <lib.queue_manager.EventQueue object at 0x7f7f1bbd89d0>, out_queue: <lib.queue_manager.EventQueue object at 0x7f7f1bbd8e20>)
06/22/2023 16:58:27 MainProcess MainThread multithreading __init__ DEBUG Initializing MultiThread: (target: 'mask_extended_predict', thread_count: 1)
06/22/2023 16:58:27 MainProcess MainThread multithreading __init__ TRACE args: (), kwargs: {'function': <bound method Masker._predict of <plugins.extract.mask.extended.Mask object at 0x7f7f318f5370>>, 'in_queue': <lib.queue_manager.EventQueue object at 0x7f7f1bbd89d0>, 'out_queue': <lib.queue_manager.EventQueue object at 0x7f7f1bbd8e20>}
06/22/2023 16:58:27 MainProcess MainThread multithreading __init__ DEBUG Initialized MultiThread: 'mask_extended_predict'
06/22/2023 16:58:27 MainProcess MainThread _base _add_thread DEBUG Added thread: mask_extended_predict
06/22/2023 16:58:27 MainProcess MainThread _base _add_thread DEBUG Adding thread: (name: mask_extended_output, function: <bound method Extractor._process_output of <plugins.extract.mask.extended.Mask object at 0x7f7f318f5370>>, in_queue: <lib.queue_manager.EventQueue object at 0x7f7f1bbd8e20>, out_queue: <lib.queue_manager.EventQueue object at 0x7f7f318f5940>)
06/22/2023 16:58:27 MainProcess MainThread multithreading __init__ DEBUG Initializing MultiThread: (target: 'mask_extended_output', thread_count: 1)
06/22/2023 16:58:27 MainProcess MainThread multithreading __init__ TRACE args: (), kwargs: {'function': <bound method Extractor._process_output of <plugins.extract.mask.extended.Mask object at 0x7f7f318f5370>>, 'in_queue': <lib.queue_manager.EventQueue object at 0x7f7f1bbd8e20>, 'out_queue': <lib.queue_manager.EventQueue object at 0x7f7f318f5940>}
06/22/2023 16:58:27 MainProcess MainThread multithreading __init__ DEBUG Initialized MultiThread: 'mask_extended_output'
06/22/2023 16:58:27 MainProcess MainThread _base _add_thread DEBUG Added thread: mask_extended_output
06/22/2023 16:58:27 MainProcess MainThread _base _compile_threads DEBUG Compiled mask threads: [<lib.multithreading.MultiThread object at 0x7f7f1bbd8460>, <lib.multithreading.MultiThread object at 0x7f7f1bbd8fa0>, <lib.multithreading.MultiThread object at 0x7f7f1bbd8fd0>]
06/22/2023 16:58:27 MainProcess MainThread extended init_model DEBUG No mask model to initialize
06/22/2023 16:58:27 MainProcess MainThread _base initialize INFO Initialized Extended (Mask) with batchsize of 1
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Starting thread(s): 'mask_extended_input'
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Starting thread 1 of 1: 'mask_extended_input'
06/22/2023 16:58:27 MainProcess mask_extended_input _base _thread_process DEBUG threading: (function: '_process_input')
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Started all threads 'mask_extended_input': 1
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Starting thread(s): 'mask_extended_predict'
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Starting thread 1 of 1: 'mask_extended_predict'
06/22/2023 16:58:27 MainProcess mask_extended_predict _base _thread_process DEBUG threading: (function: '_predict')
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Started all threads 'mask_extended_predict': 1
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Starting thread(s): 'mask_extended_output'
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Starting thread 1 of 1: 'mask_extended_output'
06/22/2023 16:58:27 MainProcess mask_extended_output _base _thread_process DEBUG threading: (function: '_process_output')
06/22/2023 16:58:27 MainProcess MainThread multithreading start DEBUG Started all threads 'mask_extended_output': 1
06/22/2023 16:58:27 MainProcess MainThread pipeline _launch_plugin DEBUG Launched mask_1 plugin
06/22/2023 16:58:27 MainProcess MainThread pipeline passes TRACE 2
06/22/2023 16:58:27 MainProcess MainThread pipeline _current_phase TRACE ['align', 'mask_0', 'mask_1']
06/22/2023 16:58:27 MainProcess MainThread pipeline phase_text TRACE Mask, Align
06/22/2023 16:58:27 MainProcess MainThread pipeline passes TRACE 2
06/22/2023 16:58:27 MainProcess MainThread pipeline _current_phase TRACE ['align', 'mask_0', 'mask_1']
06/22/2023 16:58:27 MainProcess MainThread pipeline detected_faces DEBUG Running Detection. Phase: '['align', 'mask_0', 'mask_1']'
06/22/2023 16:58:27 MainProcess MainThread pipeline final_pass TRACE True
06/22/2023 16:58:27 MainProcess MainThread pipeline _final_phase TRACE mask_1
06/22/2023 16:58:27 MainProcess MainThread pipeline _output_queue TRACE extract0_mask_1_out: <lib.queue_manager.EventQueue object at 0x7f7f318f5940>
06/22/2023 16:58:27 MainProcess MainThread pipeline _current_phase TRACE ['align', 'mask_0', 'mask_1']
06/22/2023 16:58:27 MainProcess MainThread pipeline _active_plugins TRACE Active plugins: [<plugins.extract.align.fan.Align object at 0x7f7f2b8c7340>, <plugins.extract.mask.components.Mask object at 0x7f7f318f5190>, <plugins.extract.mask.extended.Mask object at 0x7f7f318f5370>]
06/22/2023 16:58:27 MainProcess ImagesLoader_0 image read_image TRACE Loaded image: '/home/dave/Downloads/work/input_test/12.jpg'. Success: True
06/22/2023 16:58:27 MainProcess ImagesLoader_0 image _process TRACE Putting to queue: ['/home/dave/Downloads/work/input_test/12.jpg', (2448, 3264, 3)]
06/22/2023 16:58:27 MainProcess align_fan_input _base _get_item TRACE filename: '/home/dave/Downloads/work/input_test/02.JPG', image shape: (4000, 6000, 3), detected_faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f21088250>], queue: <lib.queue_manager.EventQueue object at 0x7f7f318f53d0>, item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f3181cbe0>
06/22/2023 16:58:27 MainProcess _reload image load TRACE Yielding: ['/home/dave/Downloads/work/input_test/04.JPG', (4000, 6000, 3)]
06/22/2023 16:58:27 MainProcess ImagesLoader_0 image _process TRACE Putting EOF
06/22/2023 16:58:27 MainProcess align_fan_input _base rollover_collector TRACE Getting from queue: (filename: /home/dave/Downloads/work/input_test/02.JPG, faces: 1)
06/22/2023 16:58:27 MainProcess align_fan_input pipeline get_image_copy TRACE Requested color format 'RGB' for frame '/home/dave/Downloads/work/input_test/02.JPG'
06/22/2023 16:58:27 MainProcess _reload extract _reload TRACE Reloading image: '/home/dave/Downloads/work/input_test/04.JPG'
06/22/2023 16:58:27 MainProcess _reload pipeline set_image TRACE Reapplying image: (filename: `/home/dave/Downloads/work/input_test/04.JPG`, image shape: (4000, 6000, 3))
06/22/2023 16:58:27 MainProcess align_fan_input _base _get_item TRACE filename: '/home/dave/Downloads/work/input_test/03.JPG', image shape: (4000, 6000, 3), detected_faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f210feee0>], queue: <lib.queue_manager.EventQueue object at 0x7f7f318f53d0>, item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f215f59d0>
06/22/2023 16:58:27 MainProcess _reload image load TRACE Yielding: ['/home/dave/Downloads/work/input_test/05.JPG', (4000, 6000, 3)]
06/22/2023 16:58:27 MainProcess align_fan_input _base rollover_collector TRACE Getting from queue: (filename: /home/dave/Downloads/work/input_test/03.JPG, faces: 1)
06/22/2023 16:58:27 MainProcess align_fan_input pipeline get_image_copy TRACE Requested color format 'RGB' for frame '/home/dave/Downloads/work/input_test/03.JPG'
06/22/2023 16:58:27 MainProcess _reload extract _reload TRACE Reloading image: '/home/dave/Downloads/work/input_test/05.JPG'
06/22/2023 16:58:27 MainProcess _reload pipeline set_image TRACE Reapplying image: (filename: `/home/dave/Downloads/work/input_test/05.JPG`, image shape: (4000, 6000, 3))
06/22/2023 16:58:27 MainProcess align_fan_input _base _get_item TRACE filename: '/home/dave/Downloads/work/input_test/04.JPG', image shape: (4000, 6000, 3), detected_faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f2109d970>], queue: <lib.queue_manager.EventQueue object at 0x7f7f318f53d0>, item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f215f58b0>
06/22/2023 16:58:27 MainProcess _reload image load TRACE Yielding: ['/home/dave/Downloads/work/input_test/06.JPG', (4000, 6000, 3)]
06/22/2023 16:58:27 MainProcess align_fan_input _base rollover_collector TRACE Getting from queue: (filename: /home/dave/Downloads/work/input_test/04.JPG, faces: 1)
06/22/2023 16:58:27 MainProcess align_fan_input pipeline get_image_copy TRACE Requested color format 'RGB' for frame '/home/dave/Downloads/work/input_test/04.JPG'
06/22/2023 16:58:27 MainProcess _reload extract _reload TRACE Reloading image: '/home/dave/Downloads/work/input_test/06.JPG'
06/22/2023 16:58:27 MainProcess _reload pipeline set_image TRACE Reapplying image: (filename: `/home/dave/Downloads/work/input_test/06.JPG`, image shape: (4000, 6000, 3))
06/22/2023 16:58:27 MainProcess align_fan_input _base _get_item TRACE filename: '/home/dave/Downloads/work/input_test/05.JPG', image shape: (4000, 6000, 3), detected_faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f210b56a0>], queue: <lib.queue_manager.EventQueue object at 0x7f7f318f53d0>, item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f2118b640>
06/22/2023 16:58:27 MainProcess _reload image load TRACE Yielding: ['/home/dave/Downloads/work/input_test/07.jpg', (3264, 2448, 3)]
06/22/2023 16:58:27 MainProcess align_fan_input _base rollover_collector TRACE Getting from queue: (filename: /home/dave/Downloads/work/input_test/05.JPG, faces: 1)
06/22/2023 16:58:27 MainProcess _reload extract _reload TRACE Reloading image: '/home/dave/Downloads/work/input_test/07.jpg'
06/22/2023 16:58:27 MainProcess align_fan_input pipeline get_image_copy TRACE Requested color format 'RGB' for frame '/home/dave/Downloads/work/input_test/05.JPG'
06/22/2023 16:58:27 MainProcess _reload pipeline set_image TRACE Reapplying image: (filename: `/home/dave/Downloads/work/input_test/07.jpg`, image shape: (3264, 2448, 3))
06/22/2023 16:58:28 MainProcess align_fan_input _base _get_item TRACE filename: '/home/dave/Downloads/work/input_test/06.JPG', image shape: (4000, 6000, 3), detected_faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f2104d4f0>], queue: <lib.queue_manager.EventQueue object at 0x7f7f318f53d0>, item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f215cc580>
06/22/2023 16:58:28 MainProcess _reload image load TRACE Yielding: ['/home/dave/Downloads/work/input_test/08.jpg', (3264, 2448, 3)]
06/22/2023 16:58:28 MainProcess align_fan_input _base rollover_collector TRACE Getting from queue: (filename: /home/dave/Downloads/work/input_test/06.JPG, faces: 1)
06/22/2023 16:58:28 MainProcess _reload extract _reload TRACE Reloading image: '/home/dave/Downloads/work/input_test/08.jpg'
06/22/2023 16:58:28 MainProcess align_fan_input pipeline get_image_copy TRACE Requested color format 'RGB' for frame '/home/dave/Downloads/work/input_test/06.JPG'
06/22/2023 16:58:28 MainProcess _reload pipeline set_image TRACE Reapplying image: (filename: `/home/dave/Downloads/work/input_test/08.jpg`, image shape: (3264, 2448, 3))
06/22/2023 16:58:28 MainProcess MainThread pipeline _current_phase TRACE ['align', 'mask_0', 'mask_1']
06/22/2023 16:58:28 MainProcess MainThread pipeline _active_plugins TRACE Active plugins: [<plugins.extract.align.fan.Align object at 0x7f7f2b8c7340>, <plugins.extract.mask.components.Mask object at 0x7f7f318f5190>, <plugins.extract.mask.extended.Mask object at 0x7f7f318f5370>]
06/22/2023 16:58:28 MainProcess align_fan_input _base _get_item TRACE filename: '/home/dave/Downloads/work/input_test/07.jpg', image shape: (3264, 2448, 3), detected_faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f21067340>, <lib.align.detected_face.DetectedFace object at 0x7f7f21067310>], queue: <lib.queue_manager.EventQueue object at 0x7f7f318f53d0>, item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f2158c640>
06/22/2023 16:58:28 MainProcess align_fan_input _base rollover_collector TRACE Getting from queue: (filename: /home/dave/Downloads/work/input_test/07.jpg, faces: 2)
06/22/2023 16:58:28 MainProcess _reload image load TRACE Yielding: ['/home/dave/Downloads/work/input_test/09.jpg', (3264, 2448, 3)]
06/22/2023 16:58:28 MainProcess align_fan_input pipeline get_image_copy TRACE Requested color format 'RGB' for frame '/home/dave/Downloads/work/input_test/07.jpg'
06/22/2023 16:58:28 MainProcess _reload extract _reload TRACE Reloading image: '/home/dave/Downloads/work/input_test/09.jpg'
06/22/2023 16:58:28 MainProcess _reload pipeline set_image TRACE Reapplying image: (filename: `/home/dave/Downloads/work/input_test/09.jpg`, image shape: (3264, 2448, 3))
06/22/2023 16:58:28 MainProcess align_fan_input _base _get_item TRACE filename: '/home/dave/Downloads/work/input_test/08.jpg', image shape: (3264, 2448, 3), detected_faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f31902b80>, <lib.align.detected_face.DetectedFace object at 0x7f7f31902bb0>, <lib.align.detected_face.DetectedFace object at 0x7f7f31902b20>], queue: <lib.queue_manager.EventQueue object at 0x7f7f318f53d0>, item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f31726c70>
06/22/2023 16:58:28 MainProcess align_fan_input _base rollover_collector TRACE Getting from queue: (filename: /home/dave/Downloads/work/input_test/08.jpg, faces: 3)
06/22/2023 16:58:28 MainProcess _reload image load TRACE Yielding: ['/home/dave/Downloads/work/input_test/10.jpg', (3264, 2448, 3)]
06/22/2023 16:58:28 MainProcess align_fan_input pipeline get_image_copy TRACE Requested color format 'RGB' for frame '/home/dave/Downloads/work/input_test/08.jpg'
06/22/2023 16:58:28 MainProcess _reload extract _reload TRACE Reloading image: '/home/dave/Downloads/work/input_test/10.jpg'
06/22/2023 16:58:28 MainProcess _reload pipeline set_image TRACE Reapplying image: (filename: `/home/dave/Downloads/work/input_test/10.jpg`, image shape: (3264, 2448, 3))
06/22/2023 16:58:28 MainProcess align_fan_input _base _get_item TRACE filename: '/home/dave/Downloads/work/input_test/09.jpg', image shape: (3264, 2448, 3), detected_faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f200d5d00>, <lib.align.detected_face.DetectedFace object at 0x7f7f200d5a90>], queue: <lib.queue_manager.EventQueue object at 0x7f7f318f53d0>, item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f2118b670>
06/22/2023 16:58:28 MainProcess align_fan_input _base rollover_collector TRACE Getting from queue: (filename: /home/dave/Downloads/work/input_test/09.jpg, faces: 2)
06/22/2023 16:58:28 MainProcess align_fan_input pipeline get_image_copy TRACE Requested color format 'RGB' for frame '/home/dave/Downloads/work/input_test/09.jpg'
06/22/2023 16:58:28 MainProcess _reload image load TRACE Yielding: ['/home/dave/Downloads/work/input_test/11.jpg', (2448, 3264, 3)]
06/22/2023 16:58:28 MainProcess _reload extract _reload TRACE Reloading image: '/home/dave/Downloads/work/input_test/11.jpg'
06/22/2023 16:58:28 MainProcess _reload pipeline set_image TRACE Reapplying image: (filename: `/home/dave/Downloads/work/input_test/11.jpg`, image shape: (2448, 3264, 3))
06/22/2023 16:58:28 MainProcess align_fan_input pipeline __init__ TRACE Initializing ExtractMedia: (filename: '/home/dave/Downloads/work/input_test/09.jpg', image shape: (3264, 2448, 3), detected_faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f200d5a90>], is_aligned: False)
06/22/2023 16:58:28 MainProcess align_fan_input aligner get_batch TRACE Rolled over 1 faces of 2 to next batch for '/home/dave/Downloads/work/input_test/09.jpg'
06/22/2023 16:58:28 MainProcess align_fan_input aligner get_batch TRACE Returning batch: AlignerBatch(batch_id=1, image=[(4000, 6000, 3), (4000, 6000, 3), (4000, 6000, 3), (4000, 6000, 3), (4000, 6000, 3), (4000, 6000, 3), (3264, 2448, 3), (3264, 2448, 3), (3264, 2448, 3), (3264, 2448, 3), (3264, 2448, 3), (3264, 2448, 3)], detected_faces=[<lib.align.detected_face.DetectedFace object at 0x7f7f215d0160>, <lib.align.detected_face.DetectedFace object at 0x7f7f21088250>, <lib.align.detected_face.DetectedFace object at 0x7f7f210feee0>, <lib.align.detected_face.DetectedFace object at 0x7f7f2109d970>, <lib.align.detected_face.DetectedFace object at 0x7f7f210b56a0>, <lib.align.detected_face.DetectedFace object at 0x7f7f2104d4f0>, <lib.align.detected_face.DetectedFace object at 0x7f7f21067340>, <lib.align.detected_face.DetectedFace object at 0x7f7f21067310>, <lib.align.detected_face.DetectedFace object at 0x7f7f31902b80>, <lib.align.detected_face.DetectedFace object at 0x7f7f31902bb0>, <lib.align.detected_face.DetectedFace object at 0x7f7f31902b20>, <lib.align.detected_face.DetectedFace object at 0x7f7f200d5d00>], filename=['/home/dave/Downloads/work/input_test/01.JPG', '/home/dave/Downloads/work/input_test/02.JPG', '/home/dave/Downloads/work/input_test/03.JPG', '/home/dave/Downloads/work/input_test/04.JPG', '/home/dave/Downloads/work/input_test/05.JPG', '/home/dave/Downloads/work/input_test/06.JPG', '/home/dave/Downloads/work/input_test/07.jpg', '/home/dave/Downloads/work/input_test/07.jpg', '/home/dave/Downloads/work/input_test/08.jpg', '/home/dave/Downloads/work/input_test/08.jpg', '/home/dave/Downloads/work/input_test/08.jpg', '/home/dave/Downloads/work/input_test/09.jpg'], feed=(0,), prediction=(0,), data=[], landmarks=(0,), refeeds=[], second_pass=False, second_pass_masks=[])
06/22/2023 16:58:28 MainProcess align_fan_input fan process_input TRACE Aligning faces around center
06/22/2023 16:58:28 MainProcess align_fan_input fan get_center_scale TRACE Calculating center and scale
06/22/2023 16:58:28 MainProcess align_fan_input fan get_center_scale TRACE Calculated center and scale: [[[2667.5 1529.44 2394.8718 ]\n [2667.5 1529.44 2394.8718 ]\n [2667.5 1529.44 2394.8718 ]\n ...\n [2667.5 1529.44 2394.8718 ]\n [2667.5 1529.44 2394.8718 ]\n [2667.5 1529.44 2394.8718 ]]\n\n [[2152. 2401. 278.97437]\n [2152. 2401. 278.97437]\n [2152. 2401. 278.97437]\n ...\n [2152. 2401. 278.97437]\n [2152. 2401. 278.97437]\n [2152. 2401. 278.97437]]\n\n [[1960. 1480.58 1106.6666 ]\n [1960. 1480.58 1106.6666 ]\n [1960. 1480.58 1106.6666 ]\n ...\n [1960. 1480.58 1106.6666 ]\n [1960. 1480.58 1106.6666 ]\n [1960. 1480.58 1106.6666 ]]\n\n ...\n\n [[2019.5 1352.28 99.48718]\n [2019.5 1352.28 99.48718]\n [2019.5 1352.28 99.48718]\n ...\n [2019.5 1352.28 99.48718]\n [2019.5 1352.28 99.48718]\n [2019.5 1352.28 99.48718]]\n\n [[ 992. 1449.28 104.61539]\n [ 992. 1449.28 104.61539]\n [ 992. 1449.28 104.61539]\n ...\n [ 992. 1449.28 104.61539]\n [ 992. 1449.28 104.61539]\n [ 992. 1449.28 104.61539]]\n\n [[1249. 1456.64 235.89743]\n [1249. 1456.64 235.89743]\n [1249. 1456.64 235.89743]\n ...\n [1249. 1456.64 235.89743]\n [1249. 1456.64 235.89743]\n [1249. 1456.64 235.89743]]]
06/22/2023 16:58:28 MainProcess align_fan_input fan crop TRACE Cropping images
06/22/2023 16:58:28 MainProcess align_fan_input fan transform TRACE Transforming Points
06/22/2023 16:58:28 MainProcess align_fan_input fan transform TRACE Transformed Points: [[[1479.4191 341.359 ]\n [1479.4191 341.359 ]\n [1479.4191 341.359 ]\n ...\n [1479.4191 341.359 ]\n [1479.4191 341.359 ]\n [1479.4191 341.359 ]]\n\n [[2013.6025 2262.6025 ]\n [2013.6025 2262.6025 ]\n [2013.6025 2262.6025 ]\n ...\n [2013.6025 2262.6025 ]\n [2013.6025 2262.6025 ]\n [2013.6025 2262.6025 ]]\n\n [[1410.9896 931.5696 ]\n [1410.9896 931.5696 ]\n [1410.9896 931.5696 ]\n ...\n [1410.9896 931.5696 ]\n [1410.9896 931.5696 ]\n [1410.9896 931.5696 ]]\n\n ...\n\n [[1970.145 1302.925 ]\n [1970.145 1302.925 ]\n [1970.145 1302.925 ]\n ...\n [1970.145 1302.925 ]\n [1970.145 1302.925 ]\n [1970.145 1302.925 ]]\n\n [[ 940.10095 1397.381 ]\n [ 940.10095 1397.381 ]\n [ 940.10095 1397.381 ]\n ...\n [ 940.10095 1397.381 ]\n [ 940.10095 1397.381 ]\n [ 940.10095 1397.381 ]]\n\n [[1131.9728 1339.6128 ]\n [1131.9728 1339.6128 ]\n [1131.9728 1339.6128 ]\n ...\n [1131.9728 1339.6128 ]\n [1131.9728 1339.6128 ]\n [1131.9728 1339.6128 ]]]
06/22/2023 16:58:28 MainProcess align_fan_input fan transform TRACE Transforming Points
06/22/2023 16:58:28 MainProcess align_fan_input fan transform TRACE Transformed Points: [[[3864.936 2726.876 ]\n [3864.936 2726.876 ]\n [3864.936 2726.876 ]\n ...\n [3864.936 2726.876 ]\n [3864.936 2726.876 ]\n [3864.936 2726.876 ]]\n\n [[2291.4873 2540.487 ]\n [2291.4873 2540.487 ]\n [2291.4873 2540.487 ]\n ...\n [2291.4873 2540.487 ]\n [2291.4873 2540.487 ]\n [2291.4873 2540.487 ]]\n\n [[2513.3335 2033.9133]\n [2513.3335 2033.9133]\n [2513.3335 2033.9133]\n ...\n [2513.3335 2033.9133]\n [2513.3335 2033.9133]\n [2513.3335 2033.9133]]\n\n ...\n\n [[2069.2437 1402.0236]\n [2069.2437 1402.0236]\n [2069.2437 1402.0236]\n ...\n [2069.2437 1402.0236]\n [2069.2437 1402.0236]\n [2069.2437 1402.0236]]\n\n [[1044.3077 1501.5876]\n [1044.3077 1501.5876]\n [1044.3077 1501.5876]\n ...\n [1044.3077 1501.5876]\n [1044.3077 1501.5876]\n [1044.3077 1501.5876]]\n\n [[1366.9487 1574.5887]\n [1366.9487 1574.5887]\n [1366.9487 1574.5887]\n ...\n [1366.9487 1574.5887]\n [1366.9487 1574.5887]\n [1366.9487 1574.5887]]]
06/22/2023 16:58:28 MainProcess align_fan_input fan crop TRACE Cropped images
06/22/2023 16:58:28 MainProcess align_fan_input fan process_input TRACE Aligned image around center
06/22/2023 16:58:28 MainProcess align_fan_input _base rollover_collector TRACE Getting from _rollover: (filename: `/home/dave/Downloads/work/input_test/09.jpg`, faces: 1)
06/22/2023 16:58:28 MainProcess align_fan_input pipeline get_image_copy TRACE Requested color format 'RGB' for frame '/home/dave/Downloads/work/input_test/09.jpg'
06/22/2023 16:58:28 MainProcess align_fan_predict _base _get_item TRACE item: AlignerBatch(batch_id=1, image=[(4000, 6000, 3), (4000, 6000, 3), (4000, 6000, 3), (4000, 6000, 3), (4000, 6000, 3), (4000, 6000, 3), (3264, 2448, 3), (3264, 2448, 3), (3264, 2448, 3), (3264, 2448, 3), (3264, 2448, 3), (3264, 2448, 3)], detected_faces=[<lib.align.detected_face.DetectedFace object at 0x7f7f215d0160>, <lib.align.detected_face.DetectedFace object at 0x7f7f21088250>, <lib.align.detected_face.DetectedFace object at 0x7f7f210feee0>, <lib.align.detected_face.DetectedFace object at 0x7f7f2109d970>, <lib.align.detected_face.DetectedFace object at 0x7f7f210b56a0>, <lib.align.detected_face.DetectedFace object at 0x7f7f2104d4f0>, <lib.align.detected_face.DetectedFace object at 0x7f7f21067340>, <lib.align.detected_face.DetectedFace object at 0x7f7f21067310>, <lib.align.detected_face.DetectedFace object at 0x7f7f31902b80>, <lib.align.detected_face.DetectedFace object at 0x7f7f31902bb0>, <lib.align.detected_face.DetectedFace object at 0x7f7f31902b20>, <lib.align.detected_face.DetectedFace object at 0x7f7f200d5d00>], filename=['/home/dave/Downloads/work/input_test/01.JPG', '/home/dave/Downloads/work/input_test/02.JPG', '/home/dave/Downloads/work/input_test/03.JPG', '/home/dave/Downloads/work/input_test/04.JPG', '/home/dave/Downloads/work/input_test/05.JPG', '/home/dave/Downloads/work/input_test/06.JPG', '/home/dave/Downloads/work/input_test/07.jpg', '/home/dave/Downloads/work/input_test/07.jpg', '/home/dave/Downloads/work/input_test/08.jpg', '/home/dave/Downloads/work/input_test/08.jpg', '/home/dave/Downloads/work/input_test/08.jpg', '/home/dave/Downloads/work/input_test/09.jpg'], feed=(12, 256, 256, 3), prediction=(0,), data=[{'center_scale': (12, 68, 3)}], landmarks=(0,), refeeds=[(12, 256, 256, 3)], second_pass=False, second_pass_masks=[]), queue: <lib.queue_manager.EventQueue object at 0x7f7f208ce790>
06/22/2023 16:58:28 MainProcess align_fan_predict fan predict TRACE Predicting Landmarks
06/22/2023 16:58:28 MainProcess align_fan_input _base _get_item TRACE filename: '/home/dave/Downloads/work/input_test/10.jpg', image shape: (3264, 2448, 3), detected_faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f200ebac0>, <lib.align.detected_face.DetectedFace object at 0x7f7f200eb1c0>], queue: <lib.queue_manager.EventQueue object at 0x7f7f318f53d0>, item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f2108b820>
06/22/2023 16:58:28 MainProcess _reload image load TRACE Yielding: ['/home/dave/Downloads/work/input_test/12.jpg', (2448, 3264, 3)]
06/22/2023 16:58:28 MainProcess align_fan_input _base rollover_collector TRACE Getting from queue: (filename: /home/dave/Downloads/work/input_test/10.jpg, faces: 2)
06/22/2023 16:58:28 MainProcess _reload extract _reload TRACE Reloading image: '/home/dave/Downloads/work/input_test/12.jpg'
06/22/2023 16:58:28 MainProcess align_fan_input pipeline get_image_copy TRACE Requested color format 'RGB' for frame '/home/dave/Downloads/work/input_test/10.jpg'
06/22/2023 16:58:28 MainProcess _reload pipeline set_image TRACE Reapplying image: (filename: `/home/dave/Downloads/work/input_test/12.jpg`, image shape: (2448, 3264, 3))
06/22/2023 16:58:28 MainProcess align_fan_input _base _get_item TRACE filename: '/home/dave/Downloads/work/input_test/11.jpg', image shape: (2448, 3264, 3), detected_faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f208c6760>, <lib.align.detected_face.DetectedFace object at 0x7f7f208c6070>, <lib.align.detected_face.DetectedFace object at 0x7f7f208c6910>], queue: <lib.queue_manager.EventQueue object at 0x7f7f318f53d0>, item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f210905e0>
06/22/2023 16:58:28 MainProcess _reload image load TRACE Got EOF
06/22/2023 16:58:28 MainProcess align_fan_input _base rollover_collector TRACE Getting from queue: (filename: /home/dave/Downloads/work/input_test/11.jpg, faces: 3)
06/22/2023 16:58:28 MainProcess align_fan_input pipeline get_image_copy TRACE Requested color format 'RGB' for frame '/home/dave/Downloads/work/input_test/11.jpg'
06/22/2023 16:58:28 MainProcess _reload image load DEBUG Closing Load Generator
06/22/2023 16:58:28 MainProcess _reload image close DEBUG Received Close
06/22/2023 16:58:28 MainProcess _reload multithreading join DEBUG Joining Threads: 'ImagesLoader_0'
06/22/2023 16:58:28 MainProcess _reload multithreading join DEBUG Joining Thread: 'ImagesLoader_0'
06/22/2023 16:58:28 MainProcess _reload multithreading join DEBUG Joined all Threads: 'ImagesLoader_0'
06/22/2023 16:58:28 MainProcess _reload image close DEBUG Closed
06/22/2023 16:58:28 MainProcess align_fan_input _base _get_item TRACE filename: '/home/dave/Downloads/work/input_test/12.jpg', image shape: (2448, 3264, 3), detected_faces: [<lib.align.detected_face.DetectedFace object at 0x7f7f211a25e0>, <lib.align.detected_face.DetectedFace object at 0x7f7f211a2970>], queue: <lib.queue_manager.EventQueue object at 0x7f7f318f53d0>, item: <plugins.extract.pipeline.ExtractMedia object at 0x7f7f210bbd90>
06/22/2023 16:58:28 MainProcess _reload extract _reload DEBUG Reload Images: Complete
06/22/2023 16:58:28 MainProcess align_fan_input _base rollover_collector TRACE Getting from queue: (filename: /home/dave/Downloads/work/input_test/12.jpg, faces: 2)
06/22/2023 16:58:28 MainProcess align_fan_input pipeline get_image_copy TRACE Requested color format 'RGB' for frame '/home/dave/Downloads/work/input_test/12.jpg'
06/22/2023 16:58:28 MainProcess align_fan_input _base _get_item TRACE item: EOF, queue: <lib.queue_manager.EventQueue object at 0x7f7f318f53d0>
06/22/2023 16:58:28 MainProcess align_fan_input aligner get_batch DEBUG EOF received
06/22/2023 16:58:28 MainProcess align_fan_input aligner get_batch TRACE Returning batch: AlignerBatch(batch_id=2, image=[(3264, 2448, 3), (3264, 2448, 3), (3264, 2448, 3), (2448, 3264, 3), (2448, 3264, 3), (2448, 3264, 3), (2448, 3264, 3), (2448, 3264, 3)], detected_faces=[<lib.align.detected_face.DetectedFace object at 0x7f7f200d5a90>, <lib.align.detected_face.DetectedFace object at 0x7f7f200ebac0>, <lib.align.detected_face.DetectedFace object at 0x7f7f200eb1c0>, <lib.align.detected_face.DetectedFace object at 0x7f7f208c6760>, <lib.align.detected_face.DetectedFace object at 0x7f7f208c6070>, <lib.align.detected_face.DetectedFace object at 0x7f7f208c6910>, <lib.align.detected_face.DetectedFace object at 0x7f7f211a25e0>, <lib.align.detected_face.DetectedFace object at 0x7f7f211a2970>], filename=['/home/dave/Downloads/work/input_test/09.jpg', '/home/dave/Downloads/work/input_test/10.jpg', '/home/dave/Downloads/work/input_test/10.jpg', '/home/dave/Downloads/work/input_test/11.jpg', '/home/dave/Downloads/work/input_test/11.jpg', '/home/dave/Downloads/work/input_test/11.jpg', '/home/dave/Downloads/work/input_test/12.jpg', '/home/dave/Downloads/work/input_test/12.jpg'], feed=(0,), prediction=(0,), data=[], landmarks=(0,), refeeds=[], second_pass=False, second_pass_masks=[])
06/22/2023 16:58:28 MainProcess align_fan_input fan process_input TRACE Aligning faces around center
06/22/2023 16:58:28 MainProcess align_fan_input fan get_center_scale TRACE Calculating center and scale
06/22/2023 16:58:28 MainProcess align_fan_input fan get_center_scale TRACE Calculated center and scale: [[[2157.5 1305.08 120. ]\n [2157.5 1305.08 120. ]\n [2157.5 1305.08 120. ]\n ...\n [2157.5 1305.08 120. ]\n [2157.5 1305.08 120. ]\n [2157.5 1305.08 120. ]]\n\n [[1195.5 1460.44 251.28206]\n [1195.5 1460.44 251.28206]\n [1195.5 1460.44 251.28206]\n ...\n [1195.5 1460.44 251.28206]\n [1195.5 1460.44 251.28206]\n [1195.5 1460.44 251.28206]]\n\n [[ 918.5 1427.38 94.35897]\n [ 918.5 1427.38 94.35897]\n [ 918.5 1427.38 94.35897]\n ...\n [ 918.5 1427.38 94.35897]\n [ 918.5 1427.38 94.35897]\n [ 918.5 1427.38 94.35897]]\n\n ...\n\n [[3213.5 692.38 94.35897]\n [3213.5 692.38 94.35897]\n [3213.5 692.38 94.35897]\n ...\n [3213.5 692.38 94.35897]\n [3213.5 692.38 94.35897]\n [3213.5 692.38 94.35897]]\n\n [[1507.5 963.54 246.15384]\n [1507.5 963.54 246.15384]\n [1507.5 963.54 246.15384]\n ...\n [1507.5 963.54 246.15384]\n [1507.5 963.54 246.15384]\n [1507.5 963.54 246.15384]]\n\n [[1670. 893.28 104.61539]\n [1670. 893.28 104.61539]\n [1670. 893.28 104.61539]\n ...\n [1670. 893.28 104.61539]\n [1670. 893.28 104.61539]\n [1670. 893.28 104.61539]]]
06/22/2023 16:58:28 MainProcess align_fan_input fan crop TRACE Cropping images
06/22/2023 16:58:28 MainProcess align_fan_input fan transform TRACE Transforming Points
06/22/2023 16:58:28 MainProcess align_fan_input fan transform TRACE Transformed Points: [[[2097.9688 1245.5487]\n [2097.9688 1245.5487]\n [2097.9688 1245.5487]\n ...\n [2097.9688 1245.5487]\n [2097.9688 1245.5487]\n [2097.9688 1245.5487]]\n\n [[1070.8406 1335.7805]\n [1070.8406 1335.7805]\n [1070.8406 1335.7805]\n ...\n [1070.8406 1335.7805]\n [1070.8406 1335.7805]\n [1070.8406 1335.7805]]\n\n [[ 871.6891 1380.5691]\n [ 871.6891 1380.5691]\n [ 871.6891 1380.5691]\n ...\n [ 871.6891 1380.5691]\n [ 871.6891 1380.5691]\n [ 871.6891 1380.5691]]\n\n ...\n\n [[3166.6892 645.5691]\n [3166.6892 645.5691]\n [3166.6892 645.5691]\n ...\n [3166.6892 645.5691]\n [3166.6892 645.5691]\n [3166.6892 645.5691]]\n\n [[1385.3846 841.4246]\n [1385.3846 841.4246]\n [1385.3846 841.4246]\n ...\n [1385.3846 841.4246]\n [1385.3846 841.4246]\n [1385.3846 841.4246]]\n\n [[1618.101 841.381 ]\n [1618.101 841.381 ]\n [1618.101 841.381 ]\n ...\n [1618.101 841.381 ]\n [1618.101 841.381 ]\n [1618.101 841.381 ]]]
06/22/2023 16:58:28 MainProcess align_fan_input fan transform TRACE Transforming Points
06/22/2023 16:58:28 MainProcess align_fan_input fan transform TRACE Transformed Points: [[[2217.5 1365.08 ]\n [2217.5 1365.08 ]\n [2217.5 1365.08 ]\n ...\n [2217.5 1365.08 ]\n [2217.5 1365.08 ]\n [2217.5 1365.08 ]]\n\n [[1321.1411 1586.081 ]\n [1321.1411 1586.081 ]\n [1321.1411 1586.081 ]\n ...\n [1321.1411 1586.081 ]\n [1321.1411 1586.081 ]\n [1321.1411 1586.081 ]]\n\n [[ 965.67944 1474.5596 ]\n [ 965.67944 1474.5596 ]\n [ 965.67944 1474.5596 ]\n ...\n [ 965.67944 1474.5596 ]\n [ 965.67944 1474.5596 ]\n [ 965.67944 1474.5596 ]]\n\n ...\n\n [[3260.6794 739.55945]\n [3260.6794 739.55945]\n [3260.6794 739.55945]\n ...\n [3260.6794 739.55945]\n [3260.6794 739.55945]\n [3260.6794 739.55945]]\n\n [[1630.5769 1086.617 ]\n [1630.5769 1086.617 ]\n [1630.5769 1086.617 ]\n ...\n [1630.5769 1086.617 ]\n [1630.5769 1086.617 ]\n [1630.5769 1086.617 ]]\n\n [[1722.3076 945.58777]\n [1722.3076 945.58777]\n [1722.3076 945.58777]\n ...\n [1722.3076 945.58777]\n [1722.3076 945.58777]\n [1722.3076 945.58777]]]
06/22/2023 16:58:28 MainProcess align_fan_input fan crop TRACE Cropped images
06/22/2023 16:58:28 MainProcess align_fan_input fan process_input TRACE Aligned image around center
06/22/2023 16:58:28 MainProcess align_fan_input _base _thread_process DEBUG Putting EOF
06/22/2023 16:58:29 MainProcess align_fan_predict fan predict TRACE (12, 68, 64, 64)
06/22/2023 16:58:29 MainProcess align_fan_predict _base _get_item TRACE item: AlignerBatch(batch_id=2, image=[(3264, 2448, 3), (3264, 2448, 3), (3264, 2448, 3), (2448, 3264, 3), (2448, 3264, 3), (2448, 3264, 3), (2448, 3264, 3), (2448, 3264, 3)], detected_faces=[<lib.align.detected_face.DetectedFace object at 0x7f7f200d5a90>, <lib.align.detected_face.DetectedFace object at 0x7f7f200ebac0>, <lib.align.detected_face.DetectedFace object at 0x7f7f200eb1c0>, <lib.align.detected_face.DetectedFace object at 0x7f7f208c6760>, <lib.align.detected_face.DetectedFace object at 0x7f7f208c6070>, <lib.align.detected_face.DetectedFace object at 0x7f7f208c6910>, <lib.align.detected_face.DetectedFace object at 0x7f7f211a25e0>, <lib.align.detected_face.DetectedFace object at 0x7f7f211a2970>], filename=['/home/dave/Downloads/work/input_test/09.jpg', '/home/dave/Downloads/work/input_test/10.jpg', '/home/dave/Downloads/work/input_test/10.jpg', '/home/dave/Downloads/work/input_test/11.jpg', '/home/dave/Downloads/work/input_test/11.jpg', '/home/dave/Downloads/work/input_test/11.jpg', '/home/dave/Downloads/work/input_test/12.jpg', '/home/dave/Downloads/work/input_test/12.jpg'], feed=(8, 256, 256, 3), prediction=(0,), data=[{'center_scale': (8, 68, 3)}], landmarks=(0,), refeeds=[(8, 256, 256, 3)], second_pass=False, second_pass_masks=[]), queue: <lib.queue_manager.EventQueue object at 0x7f7f208ce790>
06/22/2023 16:58:29 MainProcess align_fan_output _base _get_item TRACE item: AlignerBatch(batch_id=1, image=[(4000, 6000, 3), (4000, 6000, 3), (4000, 6000, 3), (4000, 6000, 3), (4000, 6000, 3), (4000, 6000, 3), (3264, 2448, 3), (3264, 2448, 3), (3264, 2448, 3), (3264, 2448, 3), (3264, 2448, 3), (3264, 2448, 3)], detected_faces=[<lib.align.detected_face.DetectedFace object at 0x7f7f215d0160>, <lib.align.detected_face.DetectedFace object at 0x7f7f21088250>, <lib.align.detected_face.DetectedFace object at 0x7f7f210feee0>, <lib.align.detected_face.DetectedFace object at 0x7f7f2109d970>, <lib.align.detected_face.DetectedFace object at 0x7f7f210b56a0>, <lib.align.detected_face.DetectedFace object at 0x7f7f2104d4f0>, <lib.align.detected_face.DetectedFace object at 0x7f7f21067340>, <lib.align.detected_face.DetectedFace object at 0x7f7f21067310>, <lib.align.detected_face.DetectedFace object at 0x7f7f31902b80>, <lib.align.detected_face.DetectedFace object at 0x7f7f31902bb0>, <lib.align.detected_face.DetectedFace object at 0x7f7f31902b20>, <lib.align.detected_face.DetectedFace object at 0x7f7f200d5d00>], filename=['/home/dave/Downloads/work/input_test/01.JPG', '/home/dave/Downloads/work/input_test/02.JPG', '/home/dave/Downloads/work/input_test/03.JPG', '/home/dave/Downloads/work/input_test/04.JPG', '/home/dave/Downloads/work/input_test/05.JPG', '/home/dave/Downloads/work/input_test/06.JPG', '/home/dave/Downloads/work/input_test/07.jpg', '/home/dave/Downloads/work/input_test/07.jpg', '/home/dave/Downloads/work/input_test/08.jpg', '/home/dave/Downloads/work/input_test/08.jpg', '/home/dave/Downloads/work/input_test/08.jpg', '/home/dave/Downloads/work/input_test/09.jpg'], feed=(12, 256, 256, 3), prediction=(1, 12, 68, 64, 64), data=[{'center_scale': (12, 68, 3)}], landmarks=(0,), refeeds=[(12, 256, 256, 3)], second_pass=False, second_pass_masks=[]), queue: <lib.queue_manager.EventQueue object at 0x7f7f200e5100>
06/22/2023 16:58:29 MainProcess align_fan_predict fan predict TRACE Predicting Landmarks
06/22/2023 16:58:29 MainProcess align_fan_output fan get_pts_from_predict TRACE Obtain points from prediction
06/22/2023 16:58:29 MainProcess align_fan_output fan transform TRACE Transforming Points
06/22/2023 16:58:29 MainProcess align_fan_output fan transform TRACE Transformed Points: [[[2340.0762 1987.8334 ]\n [2414.9158 2081.383 ]\n [2508.4656 2156.2227 ]\n ...\n [2751.6948 1931.7036 ]\n [2714.275 1969.1234 ]\n [2695.565 2006.5433 ]]\n\n [[2087.705 2386.8333 ]\n [2085.5256 2404.269 ]\n [2083.3462 2419.5254 ]\n ...\n [2150.9102 2482.7307 ]\n [2146.5513 2480.5513 ]\n [2140.0127 2478.3716 ]]\n\n [[1704.948 1545.4237 ]\n [1739.5312 1614.5903 ]\n [1765.4688 1666.4653 ]\n ...\n [2076.7188 1709.6946 ]\n [2059.4272 1718.3403 ]\n [2033.4896 1726.9862 ]]\n\n ...\n\n [[2047.092 1367.4363 ]\n [2035.4335 1379.8721 ]\n [2036.2107 1379.8721 ]\n ...\n [2046.3148 1357.332 ]\n [2047.092 1360.441 ]\n [2047.092 1361.2183 ]]\n\n [[1011.2067 1434.1598 ]\n [1012.8414 1433.3425 ]\n [ 966.2548 1443.1501 ]\n ...\n [ 980.9664 1412.0925 ]\n [ 978.51447 1412.0925 ]\n [ 977.69714 1412.9098 ]]\n\n [[1192.79 1468.6191 ]\n [1200.1619 1483.3628 ]\n [1205.6907 1494.4204 ]\n ...\n [1268.351 1511.007 ]\n [1264.665 1512.85 ]\n [1259.1362 1512.85 ]]]
06/22/2023 16:58:29 MainProcess align_fan_output fan get_pts_from_predict TRACE Obtained points from prediction: [[[2340.0762 1987.8334 ]\n [2414.9158 2081.383 ]\n [2508.4656 2156.2227 ]\n ...\n [2751.6948 1931.7036 ]\n [2714.275 1969.1234 ]\n [2695.565 2006.5433 ]]\n\n [[2087.705 2386.8333 ]\n [2085.5256 2404.269 ]\n [2083.3462 2419.5254 ]\n ...\n [2150.9102 2482.7307 ]\n [2146.5513 2480.5513 ]\n [2140.0127 2478.3716 ]]\n\n [[1704.948 1545.4237 ]\n [1739.5312 1614.5903 ]\n [1765.4688 1666.4653 ]\n ...\n [2076.7188 1709.6946 ]\n [2059.4272 1718.3403 ]\n [2033.4896 1726.9862 ]]\n\n ...\n\n [[2047.092 1367.4363 ]\n [2035.4335 1379.8721 ]\n [2036.2107 1379.8721 ]\n ...\n [2046.3148 1357.332 ]\n [2047.092 1360.441 ]\n [2047.092 1361.2183 ]]\n\n [[1011.2067 1434.1598 ]\n [1012.8414 1433.3425 ]\n [ 966.2548 1443.1501 ]\n ...\n [ 980.9664 1412.0925 ]\n [ 978.51447 1412.0925 ]\n [ 977.69714 1412.9098 ]]\n\n [[1192.79 1468.6191 ]\n [1200.1619 1483.3628 ]\n [1205.6907 1494.4204 ]\n ...\n [1268.351 1511.007 ]\n [1264.665 1512.85 ]\n [1259.1362 1512.85 ]]]
06/22/2023 16:58:29 MainProcess align_fan_output detected_face add_landmarks_xy TRACE landmarks shape: '(68, 2)'
06/22/2023 16:58:29 MainProcess align_fan_output detected_face add_landmarks_xy TRACE landmarks shape: '(68, 2)'
06/22/2023 16:58:29 MainProcess align_fan_output detected_face add_landmarks_xy TRACE landmarks shape: '(68, 2)'
06/22/2023 16:58:29 MainProcess align_fan_output detected_face add_landmarks_xy TRACE landmarks shape: '(68, 2)'
06/22/2023 16:58:29 MainProcess align_fan_output detected_face add_landmarks_xy TRACE landmarks shape: '(68, 2)'
06/22/2023 16:58:29 MainProcess align_fan_output detected_face add_landmarks_xy TRACE landmarks shape: '(68, 2)'
06/22/2023 16:58:29 MainProcess align_fan_output detected_face add_landmarks_xy TRACE landmarks shape: '(68, 2)'
06/22/2023 16:58:29 MainProcess align_fan_output detected_face add_landmarks_xy TRACE landmarks shape: '(68, 2)'
06/22/2023 16:58:29 MainProcess align_fan_output detected_face add_landmarks_xy TRACE landmarks shape: '(68, 2)'
06/22/2023 16:58:29 MainProcess align_fan_output detected_face add_landmarks_xy TRACE landmarks shape: '(68, 2)'
06/22/2023 16:58:29 MainProcess align_fan_output detected_face add_landmarks_xy TRACE landmarks shape: '(68, 2)'
06/22/2023 16:58:29 MainProcess align_fan_output detected_face add_landmarks_xy TRACE landmarks shape: '(68, 2)'
06/22/2023 16:58:29 MainProcess align_fan_output aligner finalize TRACE Item out: AlignerBatch(batch_id=1, image=[(4000, 6000, 3), (4000, 6000, 3), (4000, 6000, 3), (4000, 6000, 3), (4000, 6000, 3), (4000, 6000, 3), (3264, 2448, 3), (3264, 2448, 3), (3264, 2448, 3), (3264, 2448, 3), (3264, 2448, 3), (3264, 2448, 3)], detected_faces=[<lib.align.detected_face.DetectedFace object at 0x7f7f215d0160>, <lib.align.detected_face.DetectedFace object at 0x7f7f21088250>, <lib.align.detected_face.DetectedFace object at 0x7f7f210feee0>, <lib.align.detected_face.DetectedFace object at 0x7f7f2109d970>, <lib.align.detected_face.DetectedFace object at 0x7f7f210b56a0>, <lib.align.detected_face.DetectedFace object at 0x7f7f2104d4f0>, <lib.align.detected_face.DetectedFace object at 0x7f7f21067340>, <lib.align.detected_face.DetectedFace object at 0x7f7f21067310>, <lib.align.detected_face.DetectedFace object at 0x7f7f31902b80>, <lib.align.detected_face.DetectedFace object at 0x7f7f31902bb0>, <lib.align.detected_face.DetectedFace object at 0x7f7f31902b20>, <lib.align.detected_face.DetectedFace object at 0x7f7f200d5d00>], filename=['/home/dave/Downloads/work/input_test/01.JPG', '/home/dave/Downloads/work/input_test/02.JPG', '/home/dave/Downloads/work/input_test/03.JPG', '/home/dave/Downloads/work/input_test/04.JPG', '/home/dave/Downloads/work/input_test/05.JPG', '/home/dave/Downloads/work/input_test/06.JPG', '/home/dave/Downloads/work/input_test/07.jpg', '/home/dave/Downloads/work/input_test/07.jpg', '/home/dave/Downloads/work/input_test/08.jpg', '/home/dave/Downloads/work/input_test/08.jpg', '/home/dave/Downloads/work/input_test/08.jpg', '/home/dave/Downloads/work/input_test/09.jpg'], feed=(12, 256, 256, 3), prediction=(1, 12, 68, 64, 64), data=[{'center_scale': (12, 68, 3)}], landmarks=(12, 68, 2), refeeds=[(12, 256, 256, 3)], second_pass=False, second_pass_masks=[[False False False False False False False False False False False False]])
06/22/2023 16:58:29 MainProcess align_fan_output aligned_face __init__ TRACE Initializing: AlignedFace (image shape: None, centering: 'face', size: 64, coverage_ratio: 1.0, dtype: None, is_aligned: False, is_legacy: False)
Any help would be greatly appreciated.
Thank you.