[00:00] Crash dump logging enabled: /logs/Sharp-2116/dev/linux-gpu/crash_dump.log [00:00] [00:00] [1/5] SYNTAX [00:00] ---------------------------------------- [00:00] [DEBUG] server=None, api=None [00:00] Found pyproject.toml (modern format) [00:00] Found requirements.txt (legacy format) [00:00] Unicode check: OK (all characters cp1252-safe) [00:00] Forbidden patterns check: OK [00:00] [SYNTAX] PASSED [00:00] [00:00] [2/5] INSTALL [00:00] ---------------------------------------- [00:00] [DEBUG] server=None, api=None [00:00] Setting up ComfyUI... [00:00] Creating virtual environment... [00:00] Running: uv venv /workspaces/Sharp-2116/.venv --python 3.12 [00:00] torch_version='2.10.0' -> pinning torch==2.10.0 torchvision==0.25.0 torchaudio==2.10.0 [00:00] Cloning ComfyUI (latest)... [00:00] Running: git clone --depth 1 https://github.com/comfyanonymous/ComfyUI.git /workspaces/Sharp-2116/ComfyUI [00:01] Pinning torch family from https://download.pytorch.org/whl/cu128: torch==2.10.0 torchvision==0.25.0 torchaudio==2.10.0 [00:01] Running: uv pip install --python /workspaces/Sharp-2116/.venv/bin/python --index-url https://download.pytorch.org/whl/cu128 --extra-index-url https://pypi.org/simple --index-strategy unsafe-best-match torch==2.10.0 torchvision==0.25.0 torchaudio==2.10.0 [01:17] Installing ComfyUI requirements... [01:17] Running: uv pip install --python /workspaces/Sharp-2116/.venv/bin/python --index-url https://download.pytorch.org/whl/cu128 --extra-index-url https://pypi.org/simple --index-strategy unsafe-best-match -r /workspaces/Sharp-2116/ComfyUI/requirements.txt [01:29] Installing custom node... [01:29] Copying ComfyUI-Sharp to custom_nodes/... [01:29] Installing node requirements... [01:29] Running: uv pip install --python /workspaces/Sharp-2116/.venv/bin/python --index-url https://download.pytorch.org/whl/cu128 --extra-index-url https://pypi.org/simple --index-strategy unsafe-best-match -r /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/requirements.txt [01:31] Running install.py... [01:31] Running: /workspaces/Sharp-2116/.venv/bin/python /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/install.py [01:32] [01:32] Installing 2 node dependencies... [01:32] Cloning ComfyUI-GaussianPack... [01:37] Installing requirements for ComfyUI-GaussianPack... [01:38] Running install.py for ComfyUI-GaussianPack... [01:41] [comfy-env] _discover: scanning /workspaces/Sharp-2116/ComfyUI/custom_nodes [01:41] [comfy-env] _discover: ComfyUI-GaussianPack -> gaussianpack-nodes (custom_nodes/ComfyUI-GaussianPack/nodes/comfy-env.toml) [01:41] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes/ComfyUI-Sharp/nodes/comfy-env.toml) [01:41] [comfy-env] Workspace: /tmp/comfytest-home/.ce [01:41] [comfy-env] ComfyUI: /workspaces/Sharp-2116/ComfyUI [01:41] [comfy-env] Found 2 node config(s): [01:41] - gaussianpack-nodes <- custom_nodes/ComfyUI-GaussianPack/nodes/comfy-env.toml (python=host) [01:41] - sharp-nodes <- custom_nodes/ComfyUI-Sharp/nodes/comfy-env.toml (python=host) [01:41] [comfy-env] Bootstrap interpreter has python 3.12 + torch 2.10.0 (cu128). Looking for cuda-only wheels matching cu128/torch2.10/cp312. [01:41] [comfy-env] GPU: Detection: smi [01:41] Driver: 580.126.20 [01:41] CUDA: 13.0 [01:41] Recommended: CUDA 13.0 [01:41] [01:41] GPU 0: NVIDIA GeForce RTX 3090 (sm_86) [Ampere] 24576MB [01:41] [comfy-env] Comfyui feature -> torch 2.10.0 from https://download.pytorch.org/whl/cu128 (CUDA 12.8 via bootstrap torch) [01:41] [comfy-env] cuda-wheels: 1 package(s) need a matched (cuda, torch, python) combo: ['gsplat'] [01:41] [comfy-env] cuda-wheels tier 1 (bootstrap): probing cu12.8/torch2.10/cp312 [01:41] [cuda-wheels] Looking up gsplat: cu128 torch2.10 cp312 manylinux linux [01:41] [cuda-wheels] Found: gsplat-1.5.3+cu128torch2.10-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl [01:41] [comfy-env] cuda-wheels combo: cu12.8/torch2.10 (bootstrap matches; per-node envs will pin to this) [01:41] [comfy-env] Host glibc 2.35 -> system-requirements [01:41] [cuda-wheels] Looking up gsplat: cu128 torch2.10 cp312 manylinux linux [01:41] [cuda-wheels] Found: gsplat-1.5.3+cu128torch2.10-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl [01:41] [comfy-env] gaussianpack-nodes: cuda-wheels deferred for post-pixi install (gsplat) [01:41] Generated /tmp/comfytest-home/.ce/pixi.toml [01:41] [comfy-env] Installing 2 environment(s): [01:41] - gaussianpack-nodes (python=host, 8 pypi deps, 1 cuda wheels) [01:41] - sharp-nodes (python=host, 15 pypi deps) [01:41] [comfy-env] Running `pixi install -e gaussianpack-nodes -e sharp-nodes`... [01:50] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` [01:50] - bin/.librsvg-pre-unlink.sh [01:50] To enable them, run: [01:50] pixi config set --local run-post-link-scripts insecure [01:50] More info: [01:50] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts [01:50] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` [01:50] - bin/.librsvg-pre-unlink.sh [01:50] To enable them, run: [01:50] pixi config set --local run-post-link-scripts insecure [01:50] More info: [01:50] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts [03:05] The following environments have been installed: gaussianpack-nodes, sharp-nodes. [03:05] [comfy-env] gaussianpack-nodes: installing cuda-wheels with --no-deps (gsplat) [03:05] Using Python 3.12.13 environment at: .pixi/envs/gaussianpack-nodes [03:07] Resolved 1 package in 1.61s [03:07] Downloading gsplat (33.9MiB) [03:08] Downloaded gsplat [03:08] Prepared 1 package in 676ms [03:08] Installed 1 package in 47ms [03:08] + gsplat==1.5.3+cu128torch2.10 (from https://github.com/PozzettiAndrea/cuda-wheels/releases/download/gsplat-latest/gsplat-1.5.3%2Bcu128torch2.10-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl) [03:08] [comfy-env] Recorded install hash c13fd71e660f -> /tmp/comfytest-home/.ce/install.hash [03:08] [comfy-env] Install log: /tmp/comfytest-home/.ce/install.log [03:08] [03:08] Installation complete! [03:08] Cloning ComfyUI-PanoPack... [03:11] Installing requirements for ComfyUI-PanoPack... [03:11] Running install.py for ComfyUI-PanoPack... [03:11] [03:11] Installing 2 node dependencies... [03:11] Cloning ComfyUI-MoGe2... [03:12] Installing requirements for ComfyUI-MoGe2... [03:12] Running install.py for ComfyUI-MoGe2... [03:12] [comfy-env] _discover: scanning /workspaces/Sharp-2116/ComfyUI/custom_nodes [03:12] [comfy-env] _discover: ComfyUI-GaussianPack -> gaussianpack-nodes (custom_nodes/ComfyUI-GaussianPack/nodes/comfy-env.toml) [03:12] [comfy-env] _discover: ComfyUI-MoGe2 -> moge2-nodes (custom_nodes/ComfyUI-MoGe2/nodes/comfy-env.toml) [03:12] [comfy-env] _discover: ComfyUI-PanoPack -> panopack-nodes (custom_nodes/ComfyUI-PanoPack/nodes/comfy-env.toml) [03:12] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes/ComfyUI-Sharp/nodes/comfy-env.toml) [03:12] [comfy-env] Workspace: /tmp/comfytest-home/.ce [03:12] [comfy-env] ComfyUI: /workspaces/Sharp-2116/ComfyUI [03:12] [comfy-env] Found 4 node config(s): [03:12] - gaussianpack-nodes <- custom_nodes/ComfyUI-GaussianPack/nodes/comfy-env.toml (python=host) [03:12] - moge2-nodes <- custom_nodes/ComfyUI-MoGe2/nodes/comfy-env.toml (python=host) [03:12] - panopack-nodes <- custom_nodes/ComfyUI-PanoPack/nodes/comfy-env.toml (python=host) [03:12] - sharp-nodes <- custom_nodes/ComfyUI-Sharp/nodes/comfy-env.toml (python=host) [03:12] [comfy-env] Bootstrap interpreter has python 3.12 + torch 2.10.0 (cu128). Looking for cuda-only wheels matching cu128/torch2.10/cp312. [03:12] [comfy-env] GPU: Detection: smi [03:12] Driver: 580.126.20 [03:12] CUDA: 13.0 [03:12] Recommended: CUDA 13.0 [03:12] [03:12] GPU 0: NVIDIA GeForce RTX 3090 (sm_86) [Ampere] 24576MB [03:12] [comfy-env] Comfyui feature -> torch 2.10.0 from https://download.pytorch.org/whl/cu128 (CUDA 12.8 via bootstrap torch) [03:12] [comfy-env] cuda-wheels: 3 package(s) need a matched (cuda, torch, python) combo: ['gsplat', 'sageattention', 'flash_attn'] [03:12] [comfy-env] cuda-wheels tier 1 (bootstrap): probing cu12.8/torch2.10/cp312 [03:12] [cuda-wheels] Looking up gsplat: cu128 torch2.10 cp312 manylinux linux [03:12] [cuda-wheels] Found: gsplat-1.5.3+cu128torch2.10-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl [03:12] [cuda-wheels] Looking up sageattention: cu128 torch2.10 cp312 manylinux linux [03:12] [cuda-wheels] Found: sageattention-2.2.0+cu128torch2.10-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl [03:12] [cuda-wheels] Looking up flash_attn: cu128 torch2.10 cp312 manylinux linux [03:13] [cuda-wheels] Found: flash_attn-2.8.3+cu128torch2.10-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl [03:13] [comfy-env] cuda-wheels combo: cu12.8/torch2.10 (bootstrap matches; per-node envs will pin to this) [03:13] [comfy-env] Host glibc 2.35 -> system-requirements [03:13] [cuda-wheels] Looking up gsplat: cu128 torch2.10 cp312 manylinux linux [03:13] [cuda-wheels] Found: gsplat-1.5.3+cu128torch2.10-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl [03:13] [comfy-env] gaussianpack-nodes: cuda-wheels deferred for post-pixi install (gsplat) [03:13] [cuda-wheels] Looking up sageattention: cu128 torch2.10 cp312 manylinux linux [03:13] [cuda-wheels] Found: sageattention-2.2.0+cu128torch2.10-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl [03:13] [cuda-wheels] Looking up flash_attn: cu128 torch2.10 cp312 manylinux linux [03:13] [cuda-wheels] Found: flash_attn-2.8.3+cu128torch2.10-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl [03:13] [comfy-env] moge2-nodes: cuda-wheels deferred for post-pixi install (sageattention, flash_attn) [03:13] Generated /tmp/comfytest-home/.ce/pixi.toml [03:13] [comfy-env] Installing 4 environment(s): [03:13] - gaussianpack-nodes (python=host, 8 pypi deps, 1 cuda wheels) [03:13] - moge2-nodes (python=host, 12 pypi deps, 2 cuda wheels) [03:13] - panopack-nodes (python=host, 21 pypi deps) [03:13] - sharp-nodes (python=host, 15 pypi deps) [03:13] [comfy-env] Running `pixi install -e gaussianpack-nodes -e moge2-nodes -e panopack-nodes -e sharp-nodes`... [03:18] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` [03:18] - bin/.librsvg-pre-unlink.sh [03:18] To enable them, run: [03:18] pixi config set --local run-post-link-scripts insecure [03:18] More info: [03:18] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts [03:18] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` [03:18] - bin/.librsvg-pre-unlink.sh [03:18] To enable them, run: [03:18] pixi config set --local run-post-link-scripts insecure [03:18] More info: [03:18] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts [03:21] The following environments have been installed: gaussianpack-nodes, moge2-nodes, panopack-nodes, sharp-nodes. [03:21] [comfy-env] gaussianpack-nodes: installing cuda-wheels with --no-deps (gsplat) [03:21] Using Python 3.12.13 environment at: .pixi/envs/gaussianpack-nodes [03:22] Resolved 1 package in 839ms [03:22] Checked 1 package in 0.05ms [03:22] [comfy-env] moge2-nodes: installing cuda-wheels with --no-deps (sageattention, flash_attn) [03:22] Using Python 3.12.13 environment at: .pixi/envs/moge2-nodes [03:24] Resolved 2 packages in 2.19s [03:24] Downloading sageattention (53.2MiB) [03:24] Downloading flash-attn (241.9MiB) [03:26] Downloaded sageattention [03:32] Downloaded flash-attn [03:32] Prepared 2 packages in 7.66s [03:32] Installed 2 packages in 4ms [03:32] + flash-attn==2.8.3+cu128torch2.10 (from https://github.com/PozzettiAndrea/cuda-wheels/releases/download/flash_attn-latest/flash_attn-2.8.3%2Bcu128torch2.10-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl) [03:32] + sageattention==2.2.0+cu128torch2.10 (from https://github.com/PozzettiAndrea/cuda-wheels/releases/download/sageattention-latest/sageattention-2.2.0%2Bcu128torch2.10-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl) [03:32] [comfy-env] Recorded install hash ead5c265d7a8 -> /tmp/comfytest-home/.ce/install.hash [03:32] [comfy-env] Install log: /tmp/comfytest-home/.ce/install.log [03:32] [03:32] Installation complete! [03:32] Cloning ComfyUI-GeometryPack... [03:35] Installing requirements for ComfyUI-GeometryPack... [03:36] Running install.py for ComfyUI-GeometryPack... [03:36] [comfy-env] _discover: scanning /workspaces/Sharp-2116/ComfyUI/custom_nodes [03:36] [comfy-env] _discover: ComfyUI-GaussianPack -> gaussianpack-nodes (custom_nodes/ComfyUI-GaussianPack/nodes/comfy-env.toml) [03:36] [comfy-env] _discover: ComfyUI-GeometryPack -> geometrypack-nodes (custom_nodes/ComfyUI-GeometryPack/nodes/comfy-env.toml) [03:36] [comfy-env] _discover: ComfyUI-MoGe2 -> moge2-nodes (custom_nodes/ComfyUI-MoGe2/nodes/comfy-env.toml) [03:36] [comfy-env] _discover: ComfyUI-PanoPack -> panopack-nodes (custom_nodes/ComfyUI-PanoPack/nodes/comfy-env.toml) [03:36] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes/ComfyUI-Sharp/nodes/comfy-env.toml) [03:36] [comfy-env] Workspace: /tmp/comfytest-home/.ce [03:36] [comfy-env] ComfyUI: /workspaces/Sharp-2116/ComfyUI [03:36] [comfy-env] Found 5 node config(s): [03:36] - gaussianpack-nodes <- custom_nodes/ComfyUI-GaussianPack/nodes/comfy-env.toml (python=host) [03:36] - geometrypack-nodes <- custom_nodes/ComfyUI-GeometryPack/nodes/comfy-env.toml (python=host) [03:36] - moge2-nodes <- custom_nodes/ComfyUI-MoGe2/nodes/comfy-env.toml (python=host) [03:36] - panopack-nodes <- custom_nodes/ComfyUI-PanoPack/nodes/comfy-env.toml (python=host) [03:36] - sharp-nodes <- custom_nodes/ComfyUI-Sharp/nodes/comfy-env.toml (python=host) [03:36] [comfy-env] Bootstrap interpreter has python 3.12 + torch 2.10.0 (cu128). Looking for cuda-only wheels matching cu128/torch2.10/cp312. [03:36] [comfy-env] GPU: Detection: smi [03:36] Driver: 580.126.20 [03:36] CUDA: 13.0 [03:36] Recommended: CUDA 13.0 [03:36] [03:36] GPU 0: NVIDIA GeForce RTX 3090 (sm_86) [Ampere] 24576MB [03:36] [comfy-env] Comfyui feature -> torch 2.10.0 from https://download.pytorch.org/whl/cu128 (CUDA 12.8 via bootstrap torch) [03:36] [comfy-env] cuda-wheels: 4 package(s) need a matched (cuda, torch, python) combo: ['gsplat', 'cumesh', 'sageattention', 'flash_attn'] [03:36] [comfy-env] cuda-wheels tier 1 (bootstrap): probing cu12.8/torch2.10/cp312 [03:36] [cuda-wheels] Looking up gsplat: cu128 torch2.10 cp312 manylinux linux [03:36] [cuda-wheels] Found: gsplat-1.5.3+cu128torch2.10-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl [03:36] [cuda-wheels] Looking up cumesh: cu128 torch2.10 cp312 manylinux linux [03:36] [cuda-wheels] Found: cumesh-0.0.1+cu128torch2.10-cp312-cp312-manylinux_2_35_x86_64.whl [03:36] [cuda-wheels] Looking up sageattention: cu128 torch2.10 cp312 manylinux linux [03:37] [cuda-wheels] Found: sageattention-2.2.0+cu128torch2.10-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl [03:37] [cuda-wheels] Looking up flash_attn: cu128 torch2.10 cp312 manylinux linux [03:37] [cuda-wheels] Found: flash_attn-2.8.3+cu128torch2.10-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl [03:37] [comfy-env] cuda-wheels combo: cu12.8/torch2.10 (bootstrap matches; per-node envs will pin to this) [03:37] [comfy-env] Host glibc 2.35 -> system-requirements [03:37] [cuda-wheels] Looking up gsplat: cu128 torch2.10 cp312 manylinux linux [03:37] [cuda-wheels] Found: gsplat-1.5.3+cu128torch2.10-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl [03:37] [comfy-env] gaussianpack-nodes: cuda-wheels deferred for post-pixi install (gsplat) [03:37] [cuda-wheels] Looking up cumesh: cu128 torch2.10 cp312 manylinux linux [03:37] [cuda-wheels] Found: cumesh-0.0.1+cu128torch2.10-cp312-cp312-manylinux_2_35_x86_64.whl [03:37] [comfy-env] geometrypack-nodes: cuda-wheels deferred for post-pixi install (cumesh) [03:37] [cuda-wheels] Looking up sageattention: cu128 torch2.10 cp312 manylinux linux [03:37] [cuda-wheels] Found: sageattention-2.2.0+cu128torch2.10-cp312-cp312-manylinux_2_34_x86_64.manylinux_2_35_x86_64.whl [03:37] [cuda-wheels] Looking up flash_attn: cu128 torch2.10 cp312 manylinux linux [03:37] [cuda-wheels] Found: flash_attn-2.8.3+cu128torch2.10-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl [03:37] [comfy-env] moge2-nodes: cuda-wheels deferred for post-pixi install (sageattention, flash_attn) [03:37] Generated /tmp/comfytest-home/.ce/pixi.toml [03:37] [comfy-env] Installing 5 environment(s): [03:37] - gaussianpack-nodes (python=host, 8 pypi deps, 1 cuda wheels) [03:37] - geometrypack-nodes (python=host, 14 pypi deps, 1 cuda wheels) [03:37] - moge2-nodes (python=host, 12 pypi deps, 2 cuda wheels) [03:37] - panopack-nodes (python=host, 21 pypi deps) [03:37] - sharp-nodes (python=host, 15 pypi deps) [03:37] [comfy-env] Running `pixi install -e gaussianpack-nodes -e geometrypack-nodes -e moge2-nodes -e panopack-nodes -e sharp-nodes`... [03:48] WARN Skipped running the post-link scripts because `run-post-link-scripts` = `false` [03:48] - bin/.librsvg-pre-unlink.sh [03:48] To enable them, run: [03:48] pixi config set --local run-post-link-scripts insecure [03:48] More info: [03:48] https://pixi.sh/latest/reference/pixi_configuration/#run-post-link-scripts [03:50] The following environments have been installed: gaussianpack-nodes, geometrypack-nodes, moge2-nodes, panopack-nodes, sharp-nodes. [03:50] [comfy-env] gaussianpack-nodes: installing cuda-wheels with --no-deps (gsplat) [03:50] Using Python 3.12.13 environment at: .pixi/envs/gaussianpack-nodes [03:51] Resolved 1 package in 878ms [03:51] Checked 1 package in 0.04ms [03:51] [comfy-env] geometrypack-nodes: installing cuda-wheels with --no-deps (cumesh) [03:51] Using Python 3.12.13 environment at: .pixi/envs/geometrypack-nodes [03:52] Resolved 1 package in 1.37s [03:52] Downloading cumesh (22.8MiB) [03:53] Downloaded cumesh [03:53] Prepared 1 package in 447ms [03:53] Installed 1 package in 2ms [03:53] + cumesh==0.0.1+cu128torch2.10 (from https://github.com/PozzettiAndrea/cuda-wheels/releases/download/cumesh-latest/cumesh-0.0.1%2Bcu128torch2.10-cp312-cp312-manylinux_2_35_x86_64.whl) [03:53] [comfy-env] moge2-nodes: installing cuda-wheels with --no-deps (sageattention, flash_attn) [03:53] Using Python 3.12.13 environment at: .pixi/envs/moge2-nodes [03:53] Checked 2 packages in 57ms [03:53] [comfy-env] Recorded install hash 6a7bc6f93489 -> /tmp/comfytest-home/.ce/install.hash [03:53] [comfy-env] Install log: /tmp/comfytest-home/.ce/install.log [03:53] [03:53] Installation complete! [03:53] [03:53] [requirements] Re-installing main package requirements... [03:53] Installing requirements for ComfyUI-PanoPack... [03:53] [comfy-env] _discover: scanning /workspaces/Sharp-2116/ComfyUI/custom_nodes [03:53] [comfy-env] _discover: ComfyUI-GaussianPack -> gaussianpack-nodes (custom_nodes/ComfyUI-GaussianPack/nodes/comfy-env.toml) [03:53] [comfy-env] _discover: ComfyUI-GeometryPack -> geometrypack-nodes (custom_nodes/ComfyUI-GeometryPack/nodes/comfy-env.toml) [03:53] [comfy-env] _discover: ComfyUI-MoGe2 -> moge2-nodes (custom_nodes/ComfyUI-MoGe2/nodes/comfy-env.toml) [03:53] [comfy-env] _discover: ComfyUI-PanoPack -> panopack-nodes (custom_nodes/ComfyUI-PanoPack/nodes/comfy-env.toml) [03:53] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes/ComfyUI-Sharp/nodes/comfy-env.toml) [03:53] [comfy-env] Workspace inputs unchanged (hash 6a7bc6f93489) -- skipping install. Delete /tmp/comfytest-home/.ce/install.hash to force. [03:53] [03:53] Installation complete! [03:53] ComfyUI-MoGe2: exists [03:53] ComfyUI-GeometryPack: exists [03:53] [03:53] [requirements] Re-installing main package requirements... [03:53] Installing requirements for ComfyUI-Sharp... [03:53] [comfy-env] _discover: scanning /workspaces/Sharp-2116/ComfyUI/custom_nodes [03:53] [comfy-env] _discover: ComfyUI-GaussianPack -> gaussianpack-nodes (custom_nodes/ComfyUI-GaussianPack/nodes/comfy-env.toml) [03:53] [comfy-env] _discover: ComfyUI-GeometryPack -> geometrypack-nodes (custom_nodes/ComfyUI-GeometryPack/nodes/comfy-env.toml) [03:53] [comfy-env] _discover: ComfyUI-MoGe2 -> moge2-nodes (custom_nodes/ComfyUI-MoGe2/nodes/comfy-env.toml) [03:53] [comfy-env] _discover: ComfyUI-PanoPack -> panopack-nodes (custom_nodes/ComfyUI-PanoPack/nodes/comfy-env.toml) [03:53] [comfy-env] _discover: ComfyUI-Sharp -> sharp-nodes (custom_nodes/ComfyUI-Sharp/nodes/comfy-env.toml) [03:53] [comfy-env] Workspace inputs unchanged (hash 6a7bc6f93489) -- skipping install. Delete /tmp/comfytest-home/.ce/install.hash to force. [03:53] [03:53] Installation complete! [03:53] Installing 2 node dependency(ies)... [03:53] ComfyUI-GaussianPack from PozzettiAndrea/ComfyUI-GaussianPack [03:53] ComfyUI-GaussianPack already exists, skipping... [03:53] ComfyUI-PanoPack from PozzettiAndrea/ComfyUI-PanoPack [03:53] ComfyUI-PanoPack already exists, skipping... [03:53] Installing validation endpoint... [03:53] Cloning PozzettiAndrea/ComfyUI-validate-endpoint... [03:53] Running: git clone --depth 1 https://x-access-token:***@github.com/PozzettiAndrea/ComfyUI-validate-endpoint.git /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-validate-endpoint [03:54] [INSTALL] PASSED [03:54] [03:54] [3/5] REGISTRATION [03:54] ---------------------------------------- [03:54] [DEBUG] server=None, api=None [03:54] Starting ComfyUI server... [03:54] Starting ComfyUI server on port 41893... [03:54] Starting ComfyUI server on port 41893... [03:54] Waiting for server to be ready (timeout: 600s)... [03:55] [ComfyUI] [INFO] setup plugin alembic.autogenerate.schemas [03:55] [ComfyUI] [INFO] setup plugin alembic.autogenerate.tables [03:55] [ComfyUI] [INFO] setup plugin alembic.autogenerate.types [03:55] [ComfyUI] [INFO] setup plugin alembic.autogenerate.constraints [03:55] [ComfyUI] [INFO] setup plugin alembic.autogenerate.defaults [03:55] [ComfyUI] [INFO] setup plugin alembic.autogenerate.comments [03:55] [ComfyUI] [comfy-env] ComfyUI-PanoPack: 1 isolation env(s): [03:55] [ComfyUI] [comfy-env] nodes -> /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-PanoPack/nodes [03:55] [ComfyUI] [comfy-env] Workspace: /tmp/comfytest-home/.ce [03:55] [ComfyUI] [comfy-env] env: /tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes [OK] [03:55] [ComfyUI] [comfy-env] prestartup complete [03:55] [ComfyUI] [comfy-env] ComfyUI-MoGe2: 1 isolation env(s): [03:55] [ComfyUI] [comfy-env] nodes -> /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-MoGe2/nodes [03:55] [ComfyUI] [comfy-env] env: /tmp/comfytest-home/.ce/.pixi/envs/moge2-nodes [OK] [03:55] [ComfyUI] [comfy-env] prestartup complete [03:55] [ComfyUI] [comfy-env] ComfyUI-Sharp: 1 isolation env(s): [03:55] [ComfyUI] [comfy-env] nodes -> /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes [03:55] [ComfyUI] [comfy-env] env: /tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes [OK] [03:55] [ComfyUI] [comfy-env] prestartup complete [03:55] [ComfyUI] [comfy-env] ComfyUI-GeometryPack: 1 isolation env(s): [03:55] [ComfyUI] [comfy-env] nodes -> /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes [03:55] [ComfyUI] [comfy-env] env: /tmp/comfytest-home/.ce/.pixi/envs/geometrypack-nodes [OK] [03:55] [ComfyUI] [comfy-env] prestartup complete [03:55] [ComfyUI] [INFO] [03:55] [ComfyUI] Prestartup times for custom nodes: [03:55] [ComfyUI] [INFO] 0.0 seconds: /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-MoGe2 [03:55] [ComfyUI] [INFO] 0.0 seconds: /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp [03:55] [ComfyUI] [INFO] 0.1 seconds: /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-GaussianPack [03:55] [ComfyUI] [INFO] 0.1 seconds: /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-GeometryPack [03:55] [ComfyUI] [INFO] 0.2 seconds: /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-PanoPack [03:55] [ComfyUI] [INFO] [04:00] [ComfyUI] [WARNING] WARNING: You need pytorch with cu130 or higher to use optimized CUDA operations. [04:00] [ComfyUI] [INFO] Found comfy_kitchen backend eager: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['apply_rope', 'apply_rope1', 'apply_rope_split_half', 'apply_rope_split_half1', 'dequantize_mxfp8', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'gemv_awq_w4a16', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'quantize_svdquant_w4a4', 'scaled_mm_mxfp8', 'scaled_mm_nvfp4', 'scaled_mm_svdquant_w4a4', 'stochastic_rounding_fp8']} [04:00] [ComfyUI] [INFO] Found comfy_kitchen backend triton: {'available': True, 'disabled': True, 'unavailable_reason': None, 'capabilities': ['apply_rope', 'apply_rope1', 'apply_rope_split_half', 'apply_rope_split_half1', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8']} [04:00] [ComfyUI] [INFO] Found comfy_kitchen backend cuda: {'available': True, 'disabled': True, 'unavailable_reason': None, 'capabilities': ['apply_rope', 'apply_rope1', 'apply_rope_split_half', 'apply_rope_split_half1', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'gemv_awq_w4a16', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'quantize_svdquant_w4a4', 'scaled_mm_svdquant_w4a4', 'stochastic_rounding_fp8']} [04:00] [ComfyUI] [INFO] Checkpoint files will always be loaded safely. [04:00] [ComfyUI] [INFO] Total VRAM 24122 MB, total RAM 32010 MB [04:00] [ComfyUI] [INFO] pytorch version: 2.10.0+cu128 [04:00] [ComfyUI] [INFO] Set vram state to: NORMAL_VRAM [04:00] [ComfyUI] [INFO] Device: cuda:0 NVIDIA GeForce RTX 3090 : cudaMallocAsync [04:00] [ComfyUI] [INFO] Using async weight offloading with 2 streams [04:00] [ComfyUI] [INFO] Enabled pinned memory 28809.0 [04:00] [ComfyUI] [INFO] working around nvidia conv3d memory bug. [04:00] [ComfyUI] [INFO] Using pytorch attention [04:04] [ComfyUI] aimdo: /project/src-posix/cuda-funchooks.c:52:DEBUG:aimdo_setup_hooks: hooks successfully installed [04:04] [ComfyUI] aimdo: /project/src/control.c:240:INFO:comfy-aimdo inited for GPU: NVIDIA GeForce RTX 3090 (VRAM: 24122 MB) [04:04] [ComfyUI] [INFO] DynamicVRAM support detected and enabled [04:04] [ComfyUI] [INFO] Python version: 3.12.13 (main, Jun 2 2026, 22:27:15) [Clang 22.1.3 ] [04:04] [ComfyUI] [INFO] ComfyUI version: 0.24.0 [04:04] [ComfyUI] [INFO] comfy-aimdo version: 0.4.9 [04:04] [ComfyUI] [INFO] comfy-kitchen version: 0.2.10 [04:04] [ComfyUI] [WARNING] ****** User settings have been changed to be stored on the server instead of browser storage. ****** [04:04] [ComfyUI] [WARNING] ****** For multi-user setups add the --multi-user CLI argument to enable multiple user profiles. ****** [04:04] [ComfyUI] [INFO] comfyui-frontend-package version: 1.45.15 [04:04] [ComfyUI] [INFO] comfyui-workflow-templates version: 0.9.98 [04:04] [ComfyUI] [INFO] comfyui-embedded-docs version: 0.5.2 [04:04] [ComfyUI] [INFO] comfy-kitchen version: 0.2.10 [04:04] [ComfyUI] [INFO] comfy-aimdo version: 0.4.9 [04:04] [ComfyUI] [INFO] [Prompt Server] web root: /workspaces/Sharp-2116/.venv/lib/python3.12/site-packages/comfyui_frontend_package/static [04:04] [ComfyUI] [INFO] Asset seeder disabled [04:06] [ComfyUI] [comfy-env] Version: 0.3.89 [04:06] [ComfyUI] [comfy-env] register_nodes: ComfyUI-PanoPack [04:06] [ComfyUI] [comfy-env] ComfyUI source dir: /workspaces/Sharp-2116/ComfyUI [04:06] [ComfyUI] [comfy-env] Found 1 isolation env(s) [04:06] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... [04:06] [ComfyUI] [comfy-env] Metadata scan: /tmp/comfytest-home/.pixi/bin/pixi run --as-is --manifest-path /tmp/comfytest-home/.ce/pixi.toml -e panopack-nodes python /tmp/comfy_meta_v5e_wegw.py /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-PanoPack nodes /tmp/comfy_meta_out_v_rs4zr0.pkl [04:06] [ComfyUI] [comfy-env] Scan env PATH for nodes: [04:06] [ComfyUI] [comfy-env] [0] /tmp/comfytest-tools/bin [04:06] [ComfyUI] [comfy-env] [1] /opt/uv/bin [04:06] [ComfyUI] [comfy-env] [2] /usr/local/sbin [04:06] [ComfyUI] [comfy-env] [3] /usr/local/bin [04:06] [ComfyUI] [comfy-env] [4] /usr/sbin [04:06] [ComfyUI] [comfy-env] [5] /usr/bin [04:06] [ComfyUI] [comfy-env] [6] /sbin [04:06] [ComfyUI] [comfy-env] [7] /bin [04:10] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: [04:10] [ComfyUI] [comfy-env] [meta-scan] importing nodes from /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-PanoPack [04:10] [ComfyUI] [comfy-env] [meta-scan] import OK [04:10] [ComfyUI] [comfy-env] Scanned nodes: 15 nodes (3.5s) [04:10] [ComfyUI] [comfy-env] Scanned nodes root: 15 nodes (3.5s) [04:10] [ComfyUI] [comfy-env] Imported nodes root: 15 nodes (isolation) [04:10] [ComfyUI] [comfy-env] Registered 15 total nodes [04:10] [ComfyUI] [comfy-env] Version: 0.3.89 [04:10] [ComfyUI] [comfy-env] register_nodes: ComfyUI-MoGe2 [04:10] [ComfyUI] [comfy-env] ComfyUI source dir: /workspaces/Sharp-2116/ComfyUI [04:10] [ComfyUI] [comfy-env] Found 1 isolation env(s) [04:10] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... [04:10] [ComfyUI] [comfy-env] Metadata scan: /tmp/comfytest-home/.pixi/bin/pixi run --as-is --manifest-path /tmp/comfytest-home/.ce/pixi.toml -e moge2-nodes python /tmp/comfy_meta_t_5e3vwd.py /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-MoGe2 nodes /tmp/comfy_meta_out_r7todn2e.pkl [04:10] [ComfyUI] [comfy-env] Scan env PATH for nodes: [04:10] [ComfyUI] [comfy-env] [0] /tmp/comfytest-tools/bin [04:10] [ComfyUI] [comfy-env] [1] /opt/uv/bin [04:10] [ComfyUI] [comfy-env] [2] /usr/local/sbin [04:10] [ComfyUI] [comfy-env] [3] /usr/local/bin [04:10] [ComfyUI] [comfy-env] [4] /usr/sbin [04:10] [ComfyUI] [comfy-env] [5] /usr/bin [04:10] [ComfyUI] [comfy-env] [6] /sbin [04:10] [ComfyUI] [comfy-env] [7] /bin [04:13] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: [04:13] [ComfyUI] [comfy-env] [meta-scan] importing nodes from /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-MoGe2 [04:13] [ComfyUI] [comfy-env] ERROR:root:Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. [04:13] [ComfyUI] [comfy-env] WARNING:root:comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. [04:13] [ComfyUI] [comfy-env] [meta-scan] import OK [04:13] [ComfyUI] [comfy-env] Scanned nodes: 3 nodes (2.6s) [04:13] [ComfyUI] [comfy-env] Scanned nodes root: 3 nodes (2.6s) [04:13] [ComfyUI] [comfy-env] Imported nodes root: 3 nodes (isolation) [04:13] [ComfyUI] [comfy-env] Registered 3 total nodes [04:13] [ComfyUI] [comfy-env] Version: 0.3.89 [04:13] [ComfyUI] [comfy-env] register_nodes: ComfyUI-Sharp [04:13] [ComfyUI] [comfy-env] ComfyUI source dir: /workspaces/Sharp-2116/ComfyUI [04:13] [ComfyUI] [comfy-env] Found 1 isolation env(s) [04:13] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... [04:13] [ComfyUI] [comfy-env] Metadata scan: /tmp/comfytest-home/.pixi/bin/pixi run --as-is --manifest-path /tmp/comfytest-home/.ce/pixi.toml -e sharp-nodes python /tmp/comfy_meta_v367m7ka.py /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp nodes /tmp/comfy_meta_out_id7_2qhr.pkl [04:13] [ComfyUI] [comfy-env] Scan env PATH for nodes: [04:13] [ComfyUI] [comfy-env] [0] /tmp/comfytest-tools/bin [04:13] [ComfyUI] [comfy-env] [1] /opt/uv/bin [04:13] [ComfyUI] [comfy-env] [2] /usr/local/sbin [04:13] [ComfyUI] [comfy-env] [3] /usr/local/bin [04:13] [ComfyUI] [comfy-env] [4] /usr/sbin [04:13] [ComfyUI] [comfy-env] [5] /usr/bin [04:13] [ComfyUI] [comfy-env] [6] /sbin [04:13] [ComfyUI] [comfy-env] [7] /bin [04:16] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: [04:16] [ComfyUI] [comfy-env] [meta-scan] importing nodes from /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp [04:16] [ComfyUI] [comfy-env] [meta-scan] import OK [04:16] [ComfyUI] [comfy-env] Scanned nodes: 17 nodes (2.9s) [04:16] [ComfyUI] [comfy-env] Scanned nodes root: 17 nodes (2.9s) [04:16] [ComfyUI] [comfy-env] Imported nodes root: 17 nodes (isolation) [04:16] [ComfyUI] [comfy-env] Registered 17 total nodes [04:16] [ComfyUI] [comfy-env] Version: 0.3.89 [04:16] [ComfyUI] [comfy-env] register_nodes: ComfyUI-GaussianPack [04:16] [ComfyUI] [comfy-env] ComfyUI source dir: /workspaces/Sharp-2116/ComfyUI [04:16] [ComfyUI] [comfy-env] Found 1 isolation env(s) [04:16] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... [04:16] [ComfyUI] [comfy-env] Metadata scan: /tmp/comfytest-home/.pixi/bin/pixi run --as-is --manifest-path /tmp/comfytest-home/.ce/pixi.toml -e gaussianpack-nodes python /tmp/comfy_meta_ocub8lvv.py /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-GaussianPack nodes /tmp/comfy_meta_out_pdu9pj5a.pkl [04:16] [ComfyUI] [comfy-env] Scan env PATH for nodes: [04:16] [ComfyUI] [comfy-env] [0] /tmp/comfytest-tools/bin [04:16] [ComfyUI] [comfy-env] [1] /opt/uv/bin [04:16] [ComfyUI] [comfy-env] [2] /usr/local/sbin [04:16] [ComfyUI] [comfy-env] [3] /usr/local/bin [04:16] [ComfyUI] [comfy-env] [4] /usr/sbin [04:16] [ComfyUI] [comfy-env] [5] /usr/bin [04:16] [ComfyUI] [comfy-env] [6] /sbin [04:16] [ComfyUI] [comfy-env] [7] /bin [04:18] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: [04:18] [ComfyUI] [comfy-env] [meta-scan] importing nodes from /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-GaussianPack [04:18] [ComfyUI] [comfy-env] SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo') [04:18] [ComfyUI] [comfy-env] [meta-scan] import OK [04:18] [ComfyUI] [comfy-env] Scanned nodes: 11 nodes (2.8s) [04:18] [ComfyUI] [comfy-env] Scanned nodes root: 11 nodes (2.8s) [04:18] [ComfyUI] [comfy-env] Imported nodes root: 11 nodes (isolation) [04:18] [ComfyUI] [comfy-env] Registered 11 total nodes [04:18] [ComfyUI] [INFO] loading... [04:18] [ComfyUI] [INFO] calling register_nodes [04:18] [ComfyUI] [comfy-env] Version: 0.3.89 [04:18] [ComfyUI] [comfy-env] register_nodes: ComfyUI-GeometryPack [04:18] [ComfyUI] [comfy-env] ComfyUI source dir: /workspaces/Sharp-2116/ComfyUI [04:18] [ComfyUI] [comfy-env] Found 1 isolation env(s) [04:18] [ComfyUI] [comfy-env] Scanning nodes metadata (isolation root)... [04:18] [ComfyUI] [comfy-env] Metadata scan: /tmp/comfytest-home/.pixi/bin/pixi run --as-is --manifest-path /tmp/comfytest-home/.ce/pixi.toml -e geometrypack-nodes python /tmp/comfy_meta_8f06_9b4.py /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-GeometryPack nodes /tmp/comfy_meta_out_buzmf51g.pkl [04:18] [ComfyUI] [comfy-env] Scan env PATH for nodes: [04:18] [ComfyUI] [comfy-env] [0] /tmp/comfytest-tools/bin [04:18] [ComfyUI] [comfy-env] [1] /opt/uv/bin [04:18] [ComfyUI] [comfy-env] [2] /usr/local/sbin [04:18] [ComfyUI] [comfy-env] [3] /usr/local/bin [04:18] [ComfyUI] [comfy-env] [4] /usr/sbin [04:19] [ComfyUI] [comfy-env] [5] /usr/bin [04:19] [ComfyUI] [comfy-env] [6] /sbin [04:19] [ComfyUI] [comfy-env] [7] /bin [04:23] [ComfyUI] [comfy-env] Metadata scan stderr for nodes: [04:23] [ComfyUI] [comfy-env] [meta-scan] importing nodes from /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-GeometryPack [04:23] [ComfyUI] [comfy-env] ERROR:root:Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. [04:23] [ComfyUI] [comfy-env] WARNING:root:comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. [04:23] [ComfyUI] [comfy-env] [meta-scan] import OK [04:23] [ComfyUI] [comfy-env] Scanned nodes: 125 nodes (4.0s) [04:23] [ComfyUI] [comfy-env] Scanned nodes root: 125 nodes (4.0s) [04:23] [ComfyUI] [comfy-env] Imported nodes root: 125 nodes (isolation) [04:23] [ComfyUI] [comfy-env] Registered 125 total nodes [04:23] [ComfyUI] [INFO] [04:23] [ComfyUI] Import times for custom nodes: [04:23] [ComfyUI] [INFO] 0.0 seconds: /workspaces/Sharp-2116/ComfyUI/custom_nodes/websocket_image_save.py [04:23] [ComfyUI] [INFO] 0.0 seconds: /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-validate-endpoint [04:23] [ComfyUI] [INFO] 2.7 seconds: /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-MoGe2 [04:23] [ComfyUI] [INFO] 2.9 seconds: /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-GaussianPack [04:23] [ComfyUI] [INFO] 3.0 seconds: /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp [04:23] [ComfyUI] [INFO] 3.6 seconds: /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-PanoPack [04:23] [ComfyUI] [INFO] 4.1 seconds: /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-GeometryPack [04:23] [ComfyUI] [INFO] [04:23] [ComfyUI] [INFO] Context impl SQLiteImpl. [04:23] [ComfyUI] [INFO] Will assume non-transactional DDL. [04:23] [ComfyUI] [INFO] Context impl SQLiteImpl. [04:23] [ComfyUI] [INFO] Will assume non-transactional DDL. [04:23] [ComfyUI] [INFO] Running upgrade -> 0001_assets, Initial assets schema [04:23] [ComfyUI] Revision ID: 0001_assets [04:23] [ComfyUI] Revises: None [04:23] [ComfyUI] Create Date: 2025-12-10 00:00:00 [04:23] [ComfyUI] [INFO] Running upgrade 0001_assets -> 0002_merge_to_asset_references, Merge AssetInfo and AssetCacheState into unified asset_references table. [04:23] [ComfyUI] [INFO] Running upgrade 0002_merge_to_asset_references -> 0003_add_metadata_job_id, Add system_metadata and job_id columns to asset_references. [04:23] [ComfyUI] Change preview_id FK from assets.id to asset_references.id. [04:23] [ComfyUI] [INFO] Database upgraded from None to 0003_add_metadata_job_id [04:23] [ComfyUI] [INFO] Using RAM pressure cache. [04:23] [ComfyUI] [INFO] Starting server [04:23] [ComfyUI] [04:23] [ComfyUI] [INFO] To see the GUI go to: http://127.0.0.1:41893 [04:24] Server responding, waiting for nodes to load... [04:44] Server is ready! [04:44] Checking for import errors in server logs... [04:44] No import errors detected [04:44] Found 942 registered nodes [04:44] [REGISTRATION] PASSED [04:44] [04:44] [4/5] INSTANTIATION [04:44] ---------------------------------------- [04:44] [DEBUG] server=, api= [04:44] Testing node constructors... [04:44] All 17 node(s) instantiated successfully! [04:44] [INSTANTIATION] PASSED [04:44] [04:44] [5/5] EXECUTION [04:44] ---------------------------------------- [04:44] [DEBUG] server=, api= [04:44] GPU runner - will execute 4 workflow(s) [04:44] Running 4 workflow(s) (all with videos)... [04:44] Installing screenshot dependencies (playwright, pillow)... [04:46] Packages installed, downloading chromium browser... [05:01] Screenshot dependencies installed successfully [05:01] Starting headless browser... [05:01] Installing Vulkan stack (apt)... [05:01] Vulkan install error: [Errno 2] No such file or directory: 'sudo' [05:01] GPU detected (no Vulkan) -- using ANGLE/OpenGL rendering [05:01] [ComfyUI] [INFO] Using RAM pressure cache. [05:01] Capturing execution frames: pano.json [05:02] [ComfyUI] [INFO] Using RAM pressure cache. [05:07] Frame 1 saved (frame_000.jpg, t=0.0s) [05:07] Validating workflow... [05:07] [ComfyUI] [INFO] === /validate endpoint called === [05:07] [ComfyUI] [INFO] Received JSON with keys: ['prompt'] [05:07] Queuing workflow for execution... [05:07] [ComfyUI] [INFO] Prompt has 18 nodes [05:07] [ComfyUI] [INFO] Node 7: LoadImage [05:07] [ComfyUI] [INFO] Inputs: {"image": "pano.png"} [05:07] [ComfyUI] [INFO] Node 9: LoadSharpModel [05:07] [ComfyUI] [INFO] Inputs: {"precision": "auto"} [05:07] [ComfyUI] [INFO] Node 54: MergeGaussians [05:07] [ComfyUI] [INFO] Inputs: {"ply_folder": ["76", 0], "output_prefix": "merged", "max_depth": 0, "min_opacity": 0} [05:07] [ComfyUI] [INFO] Node 59: PanoramaWrap [05:07] [ComfyUI] [comfy-env] SubprocessWorker: /tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/bin/python [05:07] [ComfyUI] [INFO] Inputs: {"image": ["7", 0]} [05:07] [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-2116/ComfyUI'} [05:07] [ComfyUI] [INFO] Node 60: PanoramaDepthMerge [05:07] [ComfyUI] [ComfyUI-Sharp] python: /tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/bin/python [05:07] [ComfyUI] [INFO] Inputs: {"out_width": ["61", 0], "out_height": ["61", 1], "use_gpu": true, "scale_anchor": false, "chunk_size": 8, "center_weight_power": 2, "normal_edge_threshold_deg": 0, "normal_consistency_boost": false, [05:07] [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-2116/ComfyUI', '/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp', '/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.1/site-packages', '/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp'] [05:07] [ComfyUI] [INFO] Node 61: GetImageSize [05:07] [ComfyUI] [SubprocessWorker] is_pixi=True, python=/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/bin/python [05:07] [ComfyUI] [INFO] Inputs: {"image": ["7", 0]} [05:07] [ComfyUI] [SubprocessWorker] launching cmd=['/tmp/comfytest-home/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/tmp/comfytest-home/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_dkunr1h2/persistent_worker.py', 'abstract://comfy_worker_458b4dbae961']... [05:07] [ComfyUI] [INFO] Node 62: PreviewImage [05:07] [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_458b4dbae961 (abstract, no filesystem path) [05:07] [ComfyUI] [INFO] Inputs: {"images": ["60", 2]} [05:07] [ComfyUI] [INFO] Node 68: PreviewImage [05:07] [ComfyUI] [INFO] Inputs: {"images": ["96", 0]} [05:07] [ComfyUI] [INFO] Node 70: PreviewImage [05:08] [ComfyUI] [INFO] Inputs: {"images": ["81", 0]} [05:08] [ComfyUI] [INFO] Node 73: SharpRayToPlanarDepth [05:08] [ComfyUI] [INFO] Inputs: {"image": ["87", 1], "intrinsics": ["87", 4], "extrinsics": ["87", 3]} [05:08] [ComfyUI] [INFO] Node 76: SharpPredictGaussiansFromMetricDepth [05:08] [ComfyUI] [INFO] Inputs: {"snap_to_external_depth": "none", "depth_convention": "planar_z", "focal_length_mm": 30, "output_prefix": "sharp_aligned", "save_background_layer": true, "edge_crop": 0, "model": ["9", 0], "image": [ [05:08] [ComfyUI] [INFO] Node 78: TransformGaussian [05:08] [ComfyUI] [INFO] Inputs: {"rotate_x": -90, "rotate_y": 0, "rotate_z": 0, "ply_path": ["54", 1]} [05:08] [ComfyUI] [INFO] Node 80: DownloadAndLoadMoGe2Model [05:08] [ComfyUI] [INFO] Inputs: {"model": "moge-2-vitl-normal.pt", "precision": "auto", "attention": "auto"} [05:08] [ComfyUI] [INFO] Node 81: MoGe2Inference [05:08] [ComfyUI] [INFO] Inputs: {"resolution_level": 9, "num_tokens": 0, "fov_x_deg": ["96", 3], "force_projection": true, "apply_mask": true, "moge2_model": ["80", 0], "images": ["96", 0]} [05:08] [ComfyUI] [INFO] Node 87: PanoramaSplitAdaptive [05:08] [ComfyUI] [INFO] Inputs: {"split_method": "icosahedron_42", "resolution": 1536, "fov_degrees": 90, "use_gpu": true, "create_masks": true, "mask_method": "closest_to", "panorama": ["59", 0], "depth_panorama": ["60", 0], "norma [05:08] [ComfyUI] [INFO] Node 89: PreviewImage [05:08] [ComfyUI] [INFO] Inputs: {"images": ["87", 8]} [05:08] [ComfyUI] [INFO] Node 95: PreviewGaussians [05:08] [ComfyUI] [INFO] Inputs: {"camera_mode": "orbit", "fov_degrees": 71, "renderer": "playcanvas", "transport_format": "ply", "ply_path": ["78", 0]} [05:08] [ComfyUI] [INFO] Node 96: PanoramaSplit [05:08] [ComfyUI] [INFO] Inputs: {"split_method": "icosahedron_42", "resolution": 952, "fov_degrees": 90, "use_gpu": true, "create_masks": false, "fname": "pano_bank", "panorama": ["59", 0]} [05:08] [ComfyUI] [INFO] Generated prompt_id: 563b8eb0-e42c-48f1-a486-afbdca4b9432 [05:08] [ComfyUI] [INFO] Calling execution.validate_prompt()... [05:08] [ComfyUI] [INFO] Validation result: valid=True [05:08] [ComfyUI] [INFO] === Validation PASSED === [05:08] [ComfyUI] [INFO] got prompt [05:08] [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' [05:08] [ComfyUI] [VRAM] Before LoadSharpModel: 14558 / 24122 MB [05:08] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED [05:08] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [05:09] [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. [05:09] [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. [05:09] [ComfyUI] [SubprocessWorker] worker started/confirmed [05:09] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [05:09] [ComfyUI] [SubprocessWorker] created 0 shm blocks [05:09] [ComfyUI] [SubprocessWorker] sending request via socket... [05:09] [ComfyUI] [SubprocessWorker] call_id=1 sending call_method [05:09] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0) [05:09] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint not found — downloading from HuggingFace repo 'apple/Sharp' file 'sharp_2572gikvuh.pt' -> /workspaces/Sharp-2116/ComfyUI/models/sharp [05:10] [ComfyUI] [05:10] Frame 2 saved (frame_001.jpg, t=2.2s) [05:10] [capture-periodic] freeze=1ms shot=95ms unfreeze=1ms saved=True [05:12] Frame 3 saved (frame_002.jpg, t=4.4s) [05:12] [capture-periodic] freeze=1ms shot=102ms unfreeze=1ms saved=True [05:13] [capture-loop] iter=50 t=5.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=1 ram=23.1/31.3GB (74%) swap=7.1/32.0GB (22%) cpu=18% browser_rss=1.01GB [05:14] [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 dtype=bf16 [05:34] [ComfyUI] [SubprocessWorker] got response: ok [05:34] [ComfyUI] [comfy-env] SubprocessWorker: /tmp/comfytest-home/.ce/.pixi/envs/moge2-nodes/bin/python [05:34] [ComfyUI] [comfy-env] LoadSharpModel done (26.43s): result: NodeOutput [05:34] [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-2116/ComfyUI'} [05:34] [ComfyUI] [ComfyUI-MoGe2] python: /tmp/comfytest-home/.ce/.pixi/envs/moge2-nodes/bin/python [05:34] [ComfyUI] [VRAM] After LoadSharpModel: 14500 / 24122 MB [05:34] [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['/workspaces/Sharp-2116/ComfyUI', '/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-MoGe2', '/tmp/comfytest-home/.ce/.pixi/envs/moge2-nodes/lib/python3.1/site-packages', '/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-MoGe2'] [05:34] [ComfyUI] [comfy-env] Running DownloadAndLoadMoGe2Model: model: 'moge-2-vitl-normal.pt', precision: 'auto', attention: 'auto' [05:34] [ComfyUI] [SubprocessWorker] is_pixi=True, python=/tmp/comfytest-home/.ce/.pixi/envs/moge2-nodes/bin/python [05:34] [ComfyUI] [VRAM] Before DownloadAndLoadMoGe2Model: 14500 / 24122 MB [05:34] [ComfyUI] [SubprocessWorker] launching cmd=['/tmp/comfytest-home/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/tmp/comfytest-home/.ce/pixi.toml', '-e', 'moge2-nodes', 'python', '/tmp/comfyui_pvenv_qiyu3byh/persistent_worker.py', 'abstract://comfy_worker_b6d443267695']... [05:34] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.DownloadAndLoadMoGe2Model.EXECUTE_NORMALIZED [05:34] [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_b6d443267695 (abstract, no filesystem path) [05:34] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [05:35] [capture-loop] iter=250 t=27.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=1 ram=21.9/31.3GB (70%) swap=8.0/32.0GB (25%) cpu=16% browser_rss=0.92GB [05:35] [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. [05:35] [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. [05:36] [ComfyUI] [SubprocessWorker] worker started/confirmed [05:36] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [05:36] [ComfyUI] [SubprocessWorker] created 0 shm blocks [05:36] [ComfyUI] [SubprocessWorker] sending request via socket... [05:36] [ComfyUI] [SubprocessWorker] call_id=1 sending call_method [05:36] Frame 11 saved (frame_010.jpg, t=28.5s) [05:36] [capture-periodic] freeze=1ms shot=92ms unfreeze=7ms saved=True [05:36] [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads. [05:36] [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads. [05:36] [ComfyUI] [05:40] [capture-loop] iter=300 t=32.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=22.4/31.3GB (72%) swap=8.0/32.0GB (25%) cpu=10% browser_rss=0.92GB [05:46] [capture-loop] iter=350 t=38.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=22.7/31.3GB (72%) swap=8.3/32.0GB (26%) cpu=9% browser_rss=0.93GB [05:47] [ComfyUI] model.pt: 0%| | 0.00/1.32G [00:00 42 crops @ 952x952, fov=(90,90) via grid_sample (GPU); cameras 1.509s, split 5.811s, total 9.273s [06:01] [ComfyUI] [SubprocessWorker] got response: ok [06:01] [ComfyUI] [comfy-env] PanoramaSplit done (10.51s): result: NodeOutput [06:01] [ComfyUI] [VRAM] After PanoramaSplit: 16396 / 24122 MB [06:02] [capture-loop] iter=500 t=54.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=1 ram=21.8/31.3GB (70%) swap=10.1/32.0GB (32%) cpu=12% browser_rss=0.93GB [06:02] Frame 14 saved (frame_013.jpg, t=54.6s) [06:02] [capture-periodic] freeze=1ms shot=104ms unfreeze=6ms saved=True [06:04] [ComfyUI] [comfy-env] Running MoGe2Inference: resolution_level: 9, num_tokens: 0, fov_x_deg: 90.0, force_projection: True, apply_mask: True, moge2_model: dict, images: torch.float32 [42,952,952,3] cpu [06:04] [ComfyUI] [VRAM] Before MoGe2Inference: 16396 / 24122 MB [06:04] [ComfyUI] [SubprocessWorker] call_method: nodes.nodes_inference.MoGe2Inference.EXECUTE_NORMALIZED [06:04] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [06:04] [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)... [06:04] [ComfyUI] [ComfyUI-MoGe2] Health check: ok [06:04] [ComfyUI] [SubprocessWorker] worker started/confirmed [06:04] Node executed (1 total), capturing... [06:04] [ComfyUI] [comfy-env] PRE-SERIALIZE 'images' shape: torch.Size([42, 952, 952, 3]) [06:04] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [06:04] [ComfyUI] [SubprocessWorker] created 0 shm blocks [06:04] [ComfyUI] [SubprocessWorker] sending request via socket... [06:04] [ComfyUI] [SubprocessWorker] call_id=2 sending call_method [06:04] [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size'] [06:04] [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3] [06:04] [ComfyUI] [worker:ComfyUI-MoGe2] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3]) [06:04] Frame 15 saved (frame_014.jpg, t=56.5s) [06:04] [capture-node] freeze=17ms shot=120ms unfreeze=1ms saved=True [06:07] [capture-loop] iter=550 t=60.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=1 ram=22.5/31.3GB (72%) swap=10.1/32.0GB (32%) cpu=18% browser_rss=1.08GB [06:13] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2 [06:13] [ComfyUI] [comfy-env] VRAM request: 0.66GB, free before eviction: 8.10GB [06:13] [ComfyUI] [comfy-env] VRAM after eviction: 8.10GB [06:13] [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +558MB (now 558MB) reserved=576MB peak=558MB [06:13] [capture-loop] iter=600 t=65.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=24.0/31.3GB (77%) swap=10.8/32.0GB (34%) cpu=15% browser_rss=1.05GB [06:14] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:14] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:14] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:14] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:14] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:15] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:15] Frame 16 saved (frame_015.jpg, t=67.4s) [06:15] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:15] [capture-periodic] freeze=1ms shot=95ms unfreeze=7ms saved=True [06:15] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:15] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:15] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:16] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:16] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:16] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:16] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:16] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:17] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:17] [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +252MB (now 810MB) reserved=1600MB peak=810MB [06:17] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:17] Frame 17 saved (frame_016.jpg, t=69.6s) [06:17] [capture-periodic] freeze=1ms shot=89ms unfreeze=1ms saved=True [06:17] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:17] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:18] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:18] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:18] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:18] [capture-loop] iter=650 t=71.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=24.1/31.3GB (77%) swap=10.9/32.0GB (34%) cpu=15% browser_rss=1.09GB [06:19] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:19] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:19] Frame 18 saved (frame_017.jpg, t=71.8s) [06:19] [capture-periodic] freeze=1ms shot=102ms unfreeze=16ms saved=True [06:19] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:20] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:20] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:20] [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] +348MB (now 1159MB) reserved=1600MB peak=1159MB [06:20] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:20] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:21] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:21] [ComfyUI] [worker:ComfyUI-MoGe2] [VRAM] -452MB (now 707MB) reserved=1600MB peak=1159MB [06:21] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:21] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:21] Frame 19 saved (frame_018.jpg, t=74.0s) [06:21] [capture-periodic] freeze=1ms shot=100ms unfreeze=8ms saved=True [06:22] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:22] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:22] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:23] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:23] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:23] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:23] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:24] Frame 20 saved (frame_019.jpg, t=76.2s) [06:24] [capture-periodic] freeze=4ms shot=101ms unfreeze=1ms saved=True [06:24] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:24] [capture-loop] iter=700 t=76.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=1 ram=24.2/31.3GB (77%) swap=11.8/32.0GB (37%) cpu=16% browser_rss=1.10GB [06:24] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:24] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [06:26] Frame 21 saved (frame_020.jpg, t=78.4s) [06:26] [capture-periodic] freeze=1ms shot=110ms unfreeze=1ms saved=True [06:28] [ComfyUI] [SubprocessWorker] got response: ok [06:28] [ComfyUI] [comfy-env] Created 1 model patchers: ['MoGeWrapper_1'] [06:28] [ComfyUI] [comfy-env] MoGe2Inference done (23.91s): result: NodeOutput [06:28] [ComfyUI] [VRAM] After MoGe2Inference: 18146 / 24122 MB [06:28] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) [06:28] Frame 22 saved (frame_021.jpg, t=80.6s) [06:28] [capture-periodic] freeze=1ms shot=98ms unfreeze=5ms saved=True [06:29] [ComfyUI] [comfy-env] Running PanoramaDepthMerge: out_width: 4096, out_height: 2048, use_gpu: True, scale_anchor: False, chunk_size: 8, center_weight_power: 2.0, normal_edge_threshold_deg: 0.0, normal_consistency_boost: False, max_ray_distance_m: 0.0, face_points: torch.float32 [42,952,952,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, face_valid_masks: torch.float32 [42,952,952] cpu, face_normals: torch.float32 [42,952,952,3] cpu [06:29] [ComfyUI] [VRAM] Before PanoramaDepthMerge: 18146 / 24122 MB [06:29] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) [06:29] [ComfyUI] [SubprocessWorker] call_method: nodes.depth_merge.PanoramaDepthMerge.EXECUTE_NORMALIZED [06:29] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [06:29] [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)... [06:29] [ComfyUI] [ComfyUI-PanoPack] Health check: ok [06:29] [ComfyUI] [SubprocessWorker] worker started/confirmed [06:29] [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_points' shape: torch.Size([42, 952, 952, 3]) [06:29] [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4]) [06:29] [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3]) [06:29] [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_valid_masks' shape: torch.Size([42, 952, 952]) [06:29] [ComfyUI] [comfy-env] PRE-SERIALIZE 'face_normals' shape: torch.Size([42, 952, 952, 3]) [06:29] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [06:29] Node executed (2 total), capturing... [06:29] Frame 23 saved (frame_022.jpg, t=81.5s) [06:29] [capture-node] freeze=2ms shot=143ms unfreeze=8ms saved=True [06:29] [ComfyUI] [SubprocessWorker] created 0 shm blocks [06:29] [ComfyUI] [SubprocessWorker] sending request via socket... [06:29] [ComfyUI] [SubprocessWorker] call_id=3 sending call_method [06:29] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size'] [06:30] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3] [06:30] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3]) [06:30] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size'] [06:30] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4] [06:30] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4]) [06:30] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size'] [06:30] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3] [06:30] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3]) [06:30] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size'] [06:30] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952] [06:30] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952]) [06:30] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size'] [06:30] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 952, 952, 3] [06:30] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 952, 952, 3]) [06:30] [capture-loop] iter=750 t=82.5s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=1 ram=26.6/31.3GB (85%) swap=12.5/32.0GB (39%) cpu=19% browser_rss=1.15GB [06:33] Frame 24 saved (frame_023.jpg, t=86.0s) [06:33] [capture-periodic] freeze=1ms shot=97ms unfreeze=4ms saved=True [06:35] [capture-loop] iter=800 t=87.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=1 ram=27.2/31.3GB (87%) swap=13.4/32.0GB (42%) cpu=14% browser_rss=1.15GB [06:41] [capture-loop] iter=850 t=93.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=27.3/31.3GB (87%) swap=13.4/32.0GB (42%) cpu=19% browser_rss=1.15GB [06:46] [capture-loop] iter=900 t=98.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=27.4/31.3GB (88%) swap=13.4/32.0GB (42%) cpu=20% browser_rss=1.15GB [06:49] [ComfyUI] [worker:ComfyUI-PanoPack] [06:49] [ComfyUI] === WATCHDOG TICK 1 === [06:49] [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00007a4b965ff640 (most recent call first): [06:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/socket.py", line 295 in accept [06:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/multiprocessing/connection.py", line 626 in accept [06:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/multiprocessing/connection.py", line 480 in accept [06:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/multiprocessing/resource_sharer.py", line 138 in _serve [06:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1012 in run [06:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1075 in _bootstrap_inner [06:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1032 in _bootstrap [06:49] [ComfyUI] [06:49] [ComfyUI] Thread 0x00007a4d775b9640 (most recent call first): [06:49] [ComfyUI] File "/tmp/comfyui_pvenv_21xouluv/persistent_worker.py", line 106 in _vram_poller [06:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1012 in run [06:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1075 in _bootstrap_inner [06:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1032 in _bootstrap [06:49] [ComfyUI] [06:49] [ComfyUI] Current thread 0x00007a4d77dbe640 (most recent call first): [06:49] [ComfyUI] File "/tmp/comfyui_pvenv_21xouluv/persistent_worker.py", line 52 in _watchdog [06:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1012 in run [06:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1075 in _bootstrap_inner [06:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1032 in _bootstrap [06:49] [ComfyUI] [06:49] [ComfyUI] Thread 0x00007a4d783b9740 (most recent call first): [06:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/site-packages/numpy/_core/einsumfunc.py", line 1610 in einsum [06:49] [ComfyUI] File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-PanoPack/nodes/depth_merge.py", line 421 in _merge_world_normals [06:49] [ComfyUI] File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-PanoPack/nodes/depth_merge.py", line 896 in execute [06:49] [ComfyUI] File "/workspaces/Sharp-2116/ComfyUI/comfy_api/latest/_io.py", line 1892 in EXECUTE_NORMALIZED [06:49] [ComfyUI] File "/tmp/comfyui_pvenv_21xouluv/persistent_worker.py", line 1762 in main [06:49] [ComfyUI] File "/tmp/comfyui_pvenv_21xouluv/persistent_worker.py", line 1807 in [06:49] [ComfyUI] [06:49] [ComfyUI] [worker:ComfyUI-PanoPack] === END === [06:49] [ComfyUI] [06:51] [capture-loop] iter=950 t=104.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=27.4/31.3GB (88%) swap=13.4/32.0GB (42%) cpu=18% browser_rss=1.15GB [06:57] [capture-loop] iter=1000 t=109.6s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=1 ram=27.4/31.3GB (88%) swap=13.4/32.0GB (42%) cpu=19% browser_rss=1.15GB [07:01] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] normals merged: 2048x4096 [07:01] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merging 42 faces @ 952x952 -> equirect 2048x4096 (use_gpu=True); input = points (||.|| -> ray distance) [07:01] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [07:01] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] top-level peak VRAM estimate: 3.46 GB (4096x2048, N=42, chunk_size=8) [07:01] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3 [07:01] [ComfyUI] [comfy-env] VRAM request: 3.46GB, free before eviction: 6.27GB [07:01] [ComfyUI] [comfy-env] VRAM after eviction: 6.27GB [07:01] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] -> requested 3.46 GB eviction via comfy_worker.call_parent [07:01] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +435MB (now 435MB) reserved=448MB peak=822MB [07:01] [ComfyUI] /workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-PanoPack/nodes/_vendor/worldgen/src/panorama_utils.py:349: UserWarning: Sparse CSR tensor support is in beta state. If you miss a functionality in the sparse tensor support, please submit a feature request to https://github.com/pytorch/pytorch/issues. (Triggered internally at /pytorch/aten/src/ATen/SparseCsrTensorImpl.cpp:49.) [07:01] [ComfyUI] A_gpu = torch.sparse_csr_tensor( [07:01] [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 256x128 ] done 0.50s (warp 0.28, build 0.01, LSMR 0.21); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.091; valid 32768/32768 [07:02] [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 512x256 ] done 0.68s (warp 0.08, build 0.02, LSMR 0.07); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 131072/131072 [07:02] Frame 25 saved (frame_024.jpg, t=114.2s) [07:02] [capture-periodic] freeze=1ms shot=104ms unfreeze=8ms saved=True [07:02] [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 1024x512 ] done 1.00s (warp 0.11, build 0.05, LSMR 0.13); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 524288/524288 [07:02] [capture-loop] iter=1050 t=115.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=1 ram=27.5/31.3GB (88%) swap=13.4/32.0GB (42%) cpu=19% browser_rss=1.15GB [07:03] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +262MB (now 698MB) reserved=768MB peak=822MB [07:04] [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 2048x1024] done 2.83s (warp 0.20, build 0.75, LSMR 0.82); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.095; valid 2097152/2097152 [07:05] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -400MB (now 298MB) reserved=416MB peak=859MB [07:08] [capture-loop] iter=1100 t=120.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=1 ram=27.4/31.3GB (88%) swap=14.2/32.0GB (44%) cpu=13% browser_rss=0.85GB [07:12] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +383MB (now 682MB) reserved=800MB peak=859MB [07:13] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +287MB (now 970MB) reserved=1088MB peak=970MB [07:13] [capture-loop] iter=1150 t=125.9s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=1 ram=26.7/31.3GB (86%) swap=16.0/32.0GB (50%) cpu=13% browser_rss=0.71GB [07:14] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +927MB (now 1898MB) reserved=2176MB peak=1898MB [07:15] [ComfyUI] [worker:ComfyUI-PanoPack] [merge_panorama_depth_gpu 4096x2048] done 13.67s (warp 0.59, build 7.43, LSMR 2.61); N=42 K=8 chunks=6; depth min/med/max = 0.384/0.945/3.094; valid 8388608/8388608 [07:15] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] merged depth: shape (2048, 4096), min=0.384, median=0.945, max=3.094; valid pixels: 8388608 / 8388608 [07:15] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1891MB (now 8MB) reserved=2176MB peak=1898MB [07:19] [capture-loop] iter=1200 t=131.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=25.5/31.3GB (82%) swap=16.1/32.0GB (50%) cpu=17% browser_rss=0.71GB [07:24] [capture-loop] iter=1250 t=136.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=1 ram=25.3/31.3GB (81%) swap=16.1/32.0GB (50%) cpu=19% browser_rss=0.71GB [07:29] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] debug_image: H=2048+102, mult_disagreement (log-d, sphere-uniform): mean=11.22%, p99=24.69%, max=28.22%; overlap_pixels=8388608 [07:29] [capture-loop] iter=1300 t=142.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=1 ram=26.0/31.3GB (83%) swap=16.1/32.0GB (50%) cpu=18% browser_rss=0.71GB [07:29] [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] prefix=/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes [07:29] [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] OSMesa: ['libOSMesa.so', 'libOSMesa.so.8', 'libOSMesa.so.8.0.0'] [07:29] [ComfyUI] [worker:ComfyUI-PanoPack] [headless_gl] env: VTK_DEFAULT_OPENGL_WINDOW=vtkOSOpenGLRenderWindow PYVISTA_OFF_SCREEN=true [07:30] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] xyz_views: cloud bbox center=(-0.79, -0.31, +0.03) m, size=(4.27 x 3.57 x 1.96) m, N=80000 (subsampled) [07:32] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaDepthMerge] points: merged equirect point map (1, 2048, 4096, 3) [07:32] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=3 [07:32] [ComfyUI] [SubprocessWorker] got response: ok [07:32] [ComfyUI] [comfy-env] PanoramaDepthMerge done (63.90s): result: NodeOutput [07:32] [ComfyUI] [VRAM] After PanoramaDepthMerge: 16876 / 24122 MB [07:32] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) [07:33] [ComfyUI] [comfy-env] Running PanoramaSplitAdaptive: split_method: 'icosahedron_42', resolution: 1536, fov_degrees: 90.0, use_gpu: True, create_masks: True, mask_method: 'closest_to', panorama: dict, depth_panorama: torch.float32 [1,2048,4096,3] cpu, normals_panorama: torch.float32 [1,2048,4096,3] cpu [07:33] [ComfyUI] [VRAM] Before PanoramaSplitAdaptive: 16876 / 24122 MB [07:33] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) [07:33] [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split_adaptive.PanoramaSplitAdaptive.EXECUTE_NORMALIZED [07:33] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [07:33] [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)... [07:33] [ComfyUI] [ComfyUI-PanoPack] Health check: ok [07:33] [ComfyUI] [SubprocessWorker] worker started/confirmed [07:33] [ComfyUI] [comfy-env] PRE-SERIALIZE 'depth_panorama' shape: torch.Size([1, 2048, 4096, 3]) [07:33] [ComfyUI] [comfy-env] PRE-SERIALIZE 'normals_panorama' shape: torch.Size([1, 2048, 4096, 3]) [07:33] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [07:33] Node executed (3 total), capturing... [07:33] [ComfyUI] [SubprocessWorker] created 0 shm blocks [07:33] [ComfyUI] [SubprocessWorker] sending request via socket... [07:33] [ComfyUI] [SubprocessWorker] call_id=4 sending call_method [07:33] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size'] [07:33] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3] [07:33] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3]) [07:33] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size'] [07:33] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3] [07:33] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3]) [07:33] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size'] [07:33] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3] [07:33] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3]) [07:33] Frame 26 saved (frame_025.jpg, t=145.6s) [07:33] [capture-node] freeze=2ms shot=112ms unfreeze=7ms saved=True [07:33] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] computing area weights from depth (2048x4096) + normals... [07:33] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] weight range: [1.06, 131], mean=11.7 [07:33] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] adaptive relax: icosahedron_42 (42 cameras), weighted Lloyd... [07:35] [capture-loop] iter=1350 t=147.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=1 ram=25.0/31.3GB (80%) swap=16.1/32.0GB (50%) cpu=13% browser_rss=0.72GB [07:41] [capture-loop] iter=1400 t=153.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=24.8/31.3GB (80%) swap=16.1/32.0GB (50%) cpu=14% browser_rss=0.72GB [07:46] [capture-loop] iter=1450 t=158.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=1 ram=24.9/31.3GB (80%) swap=16.1/32.0GB (50%) cpu=13% browser_rss=0.72GB [07:49] [ComfyUI] [worker:ComfyUI-PanoPack] [07:49] [ComfyUI] === WATCHDOG TICK 2 === [07:49] [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00007a4b965ff640 (most recent call first): [07:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/socket.py", line 295 in accept [07:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/multiprocessing/connection.py", line 626 in accept [07:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/multiprocessing/connection.py", line 480 in accept [07:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/multiprocessing/resource_sharer.py", line 138 in _serve [07:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1012 in run [07:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1075 in _bootstrap_inner [07:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1032 in _bootstrap [07:49] [ComfyUI] [07:49] [ComfyUI] Thread 0x00007a4d775b9640 (most recent call first): [07:49] [ComfyUI] File "/tmp/comfyui_pvenv_21xouluv/persistent_worker.py", line 106 in _vram_poller [07:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1012 in run [07:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1075 in _bootstrap_inner [07:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1032 in _bootstrap [07:49] [ComfyUI] [07:49] [ComfyUI] Current thread 0x00007a4d77dbe640 (most recent call first): [07:49] [ComfyUI] File "/tmp/comfyui_pvenv_21xouluv/persistent_worker.py", line 52 in _watchdog [07:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1012 in run [07:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1075 in _bootstrap_inner [07:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1032 in _bootstrap [07:49] [ComfyUI] [07:49] [ComfyUI] Thread 0x00007a4d783b9740 (most recent call first): [07:49] [ComfyUI] File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-PanoPack/nodes/panorama_split_adaptive.py", line 237 in _lloyd_relax [07:49] [ComfyUI] File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-PanoPack/nodes/panorama_split_adaptive.py", line 408 in execute [07:49] [ComfyUI] File "/workspaces/Sharp-2116/ComfyUI/comfy_api/latest/_io.py", line 1892 in EXECUTE_NORMALIZED [07:49] [ComfyUI] File "/tmp/comfyui_pvenv_21xouluv/persistent_worker.py", line 1762 in main [07:49] [ComfyUI] File "/tmp/comfyui_pvenv_21xouluv/persistent_worker.py", line 1807 in [07:49] [ComfyUI] [07:49] [ComfyUI] [worker:ComfyUI-PanoPack] === END === [07:49] [ComfyUI] [07:51] [capture-loop] iter=1500 t=164.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=25.0/31.3GB (80%) swap=16.1/32.0GB (50%) cpu=13% browser_rss=0.72GB [07:57] [capture-loop] iter=1550 t=169.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=26.0/31.3GB (83%) swap=16.1/32.0GB (50%) cpu=14% browser_rss=0.72GB [07:59] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd ran 24 iters (max move 1.42e-02) [07:59] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] Lloyd relaxation done: 42 camera directions in 25.331s [07:59] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing 42 faces @ 1536x1536... [08:02] [capture-loop] iter=1600 t=175.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=1 ram=24.9/31.3GB (80%) swap=16.1/32.0GB (50%) cpu=13% browser_rss=0.72GB [08:08] [capture-loop] iter=1650 t=180.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=1 ram=26.3/31.3GB (84%) swap=16.2/32.0GB (50%) cpu=13% browser_rss=0.72GB [08:09] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=800MB peak=1898MB [08:10] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3168MB peak=1994MB [08:12] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3168MB peak=1994MB [08:13] [capture-loop] iter=1700 t=185.9s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=26.1/31.3GB (84%) swap=17.5/32.0GB (55%) cpu=13% browser_rss=0.72GB [08:13] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterized RGB in 14.332s (GPU) [08:13] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing depth crops... [08:19] [capture-loop] iter=1750 t=191.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=25.9/31.3GB (83%) swap=17.5/32.0GB (55%) cpu=14% browser_rss=0.72GB [08:24] [capture-loop] iter=1800 t=196.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=1 ram=25.8/31.3GB (82%) swap=18.3/32.0GB (57%) cpu=13% browser_rss=0.72GB [08:27] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +756MB (now 764MB) reserved=3168MB peak=1994MB [08:28] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1230MB (now 1994MB) reserved=3264MB peak=1994MB [08:29] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=1994MB [08:29] [capture-loop] iter=1850 t=202.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=1 ram=26.2/31.3GB (84%) swap=19.1/32.0GB (60%) cpu=13% browser_rss=0.66GB [08:31] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] rasterizing normals crops... [08:35] [capture-loop] iter=1900 t=207.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=26.0/31.3GB (83%) swap=19.4/32.0GB (61%) cpu=13% browser_rss=0.66GB [08:40] [capture-loop] iter=1950 t=213.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=26.6/31.3GB (85%) swap=19.5/32.0GB (61%) cpu=13% browser_rss=0.66GB [08:44] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +1986MB (now 1994MB) reserved=3264MB peak=1994MB [08:46] [capture-loop] iter=2000 t=218.3s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=1 ram=28.9/31.3GB (93%) swap=19.5/32.0GB (61%) cpu=12% browser_rss=0.66GB [08:46] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -1986MB (now 8MB) reserved=3264MB peak=1994MB [08:48] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating closest_to masks... [08:49] [ComfyUI] [worker:ComfyUI-PanoPack] [08:49] [ComfyUI] === WATCHDOG TICK 3 === [08:49] [ComfyUI] [worker:ComfyUI-PanoPack] Thread 0x00007a4b965ff640 (most recent call first): [08:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/socket.py", line 295 in accept [08:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/multiprocessing/connection.py", line 626 in accept [08:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/multiprocessing/connection.py", line 480 in accept [08:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/multiprocessing/resource_sharer.py", line 138 in _serve [08:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1012 in run [08:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1075 in _bootstrap_inner [08:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1032 in _bootstrap [08:49] [ComfyUI] [08:49] [ComfyUI] Thread 0x00007a4d775b9640 (most recent call first): [08:49] [ComfyUI] File "/tmp/comfyui_pvenv_21xouluv/persistent_worker.py", line 106 in _vram_poller [08:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1012 in run [08:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1075 in _bootstrap_inner [08:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1032 in _bootstrap [08:49] [ComfyUI] [08:49] [ComfyUI] Current thread 0x00007a4d77dbe640 (most recent call first): [08:49] [ComfyUI] File "/tmp/comfyui_pvenv_21xouluv/persistent_worker.py", line 52 in _watchdog [08:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1012 in run [08:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1075 in _bootstrap_inner [08:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/threading.py", line 1032 in _bootstrap [08:49] [ComfyUI] [08:49] [ComfyUI] Thread 0x00007a4d783b9740 (most recent call first): [08:49] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.12/site-packages/numpy/_core/einsumfunc.py", line 1610 in einsum [08:49] [ComfyUI] File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-PanoPack/nodes/panorama_split_adaptive.py", line 483 in execute [08:49] [ComfyUI] File "/workspaces/Sharp-2116/ComfyUI/comfy_api/latest/_io.py", line 1892 in EXECUTE_NORMALIZED [08:49] [ComfyUI] File "/tmp/comfyui_pvenv_21xouluv/persistent_worker.py", line 1762 in main [08:49] [ComfyUI] File "/tmp/comfyui_pvenv_21xouluv/persistent_worker.py", line 1807 in [08:49] [ComfyUI] [08:49] [ComfyUI] [worker:ComfyUI-PanoPack] === END === [08:49] [ComfyUI] [08:51] [capture-loop] iter=2050 t=223.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=28.3/31.3GB (91%) swap=19.5/32.0GB (61%) cpu=14% browser_rss=0.66GB [08:56] [capture-loop] iter=2100 t=229.1s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=28.4/31.3GB (91%) swap=19.5/32.0GB (61%) cpu=12% browser_rss=0.66GB [09:02] [capture-loop] iter=2150 t=234.6s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=28.7/31.3GB (92%) swap=19.5/32.0GB (61%) cpu=13% browser_rss=0.66GB [09:07] [capture-loop] iter=2200 t=240.0s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=1 ram=28.4/31.3GB (91%) swap=19.5/32.0GB (61%) cpu=13% browser_rss=0.66GB [09:13] [capture-loop] iter=2250 t=245.4s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=1 ram=28.4/31.3GB (91%) swap=19.5/32.0GB (61%) cpu=13% browser_rss=0.66GB [09:14] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] generating debug_masks equirect image... [09:18] [capture-loop] iter=2300 t=250.8s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=29.8/31.3GB (95%) swap=20.2/32.0GB (63%) cpu=13% browser_rss=0.66GB [09:23] [capture-loop] iter=2350 t=256.2s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=2 ram=28.0/31.3GB (90%) swap=21.5/32.0GB (67%) cpu=13% browser_rss=0.66GB [09:24] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] pixels/area: lowest 0.243 -> 0.336 (+38% on the worst-sampled cell), highest 6.44 -> 2.85; spread max/min 26.5x -> 8.5x [09:24] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplitAdaptive] done: 42 adaptive faces, 110.645s total [09:27] [ComfyUI] [SubprocessWorker] got response: ok [09:27] [ComfyUI] [comfy-env] PanoramaSplitAdaptive done (114.04s): result: NodeOutput [09:27] [ComfyUI] [VRAM] After PanoramaSplitAdaptive: 20108 / 24122 MB [09:27] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) [09:27] [ComfyUI] [comfy-env] Running SharpRayToPlanarDepth: image: torch.float32 [42,1536,1536,3] cpu, intrinsics: torch.float32 [42,3,3] cpu, extrinsics: torch.float32 [42,4,4] cpu [09:27] [ComfyUI] [VRAM] Before SharpRayToPlanarDepth: 20108 / 24122 MB [09:27] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) [09:27] [ComfyUI] [SubprocessWorker] call_method: nodes.ray_to_planar_depth.SharpRayToPlanarDepth.EXECUTE_NORMALIZED [09:27] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [09:27] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... [09:27] [ComfyUI] [ComfyUI-Sharp] Health check: failed [09:27] [ComfyUI] [ComfyUI-Sharp] python: /tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/bin/python [09:27] [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker... [09:27] [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-2116/ComfyUI', '/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp', '/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.1/site-packages', '/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp'] [09:27] [ComfyUI] [SubprocessWorker] is_pixi=True, python=/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/bin/python [09:27] [ComfyUI] [SubprocessWorker] launching cmd=['/tmp/comfytest-home/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/tmp/comfytest-home/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_dkunr1h2/persistent_worker.py', 'abstract://comfy_worker_717d0202bbd5']... [09:27] [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_717d0202bbd5 (abstract, no filesystem path) [09:27] Node executed (4 total), capturing... [09:28] Frame 27 saved (frame_026.jpg, t=260.3s) [09:28] [capture-node] freeze=1ms shot=93ms unfreeze=7ms saved=True [09:29] [capture-loop] iter=2400 t=261.8s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=1 ram=23.2/31.3GB (74%) swap=21.3/32.0GB (67%) cpu=14% browser_rss=0.78GB [09:29] [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. [09:29] [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. [09:29] [ComfyUI] [SubprocessWorker] worker started/confirmed [09:29] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3]) [09:29] [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3]) [09:29] [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4]) [09:29] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [09:30] [ComfyUI] [SubprocessWorker] created 0 shm blocks [09:30] [ComfyUI] [SubprocessWorker] sending request via socket... [09:30] [ComfyUI] [SubprocessWorker] call_id=2 sending call_method [09:30] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size'] [09:30] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3] [09:30] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3]) [09:30] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size'] [09:30] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3] [09:30] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3]) [09:30] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size'] [09:30] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4] [09:30] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4]) [09:30] [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] detected normalized intrinsics (fx<2); rescaled to pixel-K for 1536×1536: fx=768.0 [09:31] [ComfyUI] [worker:ComfyUI-Sharp] [SharpRayToPlanarDepth] ray->planar: B=42 1536×1536, cos_map per-face (3D K), intrinsics_rescaled fx=768.0 cx=768.0 [09:33] [ComfyUI] [SubprocessWorker] got response: ok [09:33] [ComfyUI] [comfy-env] SharpRayToPlanarDepth done (5.42s): result: NodeOutput [09:33] [ComfyUI] [VRAM] After SharpRayToPlanarDepth: 20110 / 24122 MB [09:33] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) [09:33] [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [42,1536,1536,3] cpu, metric_depth_layer0: torch.float32 [42,1536,1536,3] cpu, extrinsics: torch.float32 [42,4,4] cpu, intrinsics: torch.float32 [42,3,3] cpu, mask: torch.float32 [42,1536,1536] cpu [09:33] [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 20110 / 24122 MB [09:33] [ComfyUI] [VRAM] Loaded: SubprocessModel (631 MB) [09:33] [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED [09:33] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [09:33] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... [09:33] [ComfyUI] [ComfyUI-Sharp] Health check: ok [09:33] [ComfyUI] [SubprocessWorker] worker started/confirmed [09:33] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([42, 1536, 1536, 3]) [09:33] [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([42, 1536, 1536, 3]) [09:33] [ComfyUI] [comfy-env] PRE-SERIALIZE 'extrinsics' shape: torch.Size([42, 4, 4]) [09:33] [ComfyUI] [comfy-env] PRE-SERIALIZE 'intrinsics' shape: torch.Size([42, 3, 3]) [09:33] [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([42, 1536, 1536]) [09:33] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [09:34] [ComfyUI] [SubprocessWorker] created 0 shm blocks [09:34] [ComfyUI] [SubprocessWorker] sending request via socket... [09:34] [ComfyUI] [SubprocessWorker] call_id=3 sending call_method [09:34] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size'] [09:34] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3] [09:34] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3]) [09:34] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size'] [09:34] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536, 3] [09:34] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536, 3]) [09:34] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size'] [09:34] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 4, 4] [09:34] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 4, 4]) [09:34] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size'] [09:34] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 3, 3] [09:34] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 3, 3]) [09:34] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size'] [09:34] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[42, 1536, 1536] [09:34] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([42, 1536, 1536]) [09:34] Frame 28 saved (frame_027.jpg, t=266.9s) [09:34] [capture-periodic] freeze=1ms shot=101ms unfreeze=5ms saved=True [09:35] [capture-loop] iter=2450 t=267.3s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=1 ram=27.7/31.3GB (89%) swap=21.2/32.0GB (66%) cpu=17% browser_rss=0.78GB [09:39] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from /workspaces/Sharp-2116/ComfyUI/models/sharp/sharp_2572gikvuh.pt (dtype=bf16) [09:40] [capture-loop] iter=2500 t=272.7s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=2 ram=28.2/31.3GB (90%) swap=21.4/32.0GB (67%) cpu=13% browser_rss=0.78GB [09:43] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device... [09:43] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16) [09:43] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior) [09:43] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=3 [09:43] [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 4.21GB [09:43] [ComfyUI] [comfy-env] VRAM after eviction: 4.21GB [09:43] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/42: 1536×1536, extrinsics=[-0.00, -0.00, -0.00], intrinsics=fx=0.5000 cx=0.5000, mask=yes, snap=none, depth_conv=planar_z [09:44] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +207MB (now 207MB) reserved=256MB peak=207MB [09:45] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +396MB (now 604MB) reserved=864MB peak=676MB [09:45] [ComfyUI] [SubprocessWorker] got response: error [09:45] [capture-loop] iter=2550 t=278.2s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=1 ram=26.6/31.3GB (85%) swap=25.2/32.0GB (79%) cpu=19% browser_rss=0.72GB [09:45] [ComfyUI] [ERROR] !!! Exception during processing !!! Allocation on device 0 would exceed allowed memory. (out of memory) [09:45] [ComfyUI] Currently allocated : 2.62 GiB [09:45] [ComfyUI] Requested : 576.00 MiB [09:45] [ComfyUI] Device limit : 23.56 GiB [09:45] [ComfyUI] Free (according to CUDA): 28.06 MiB [09:45] [ComfyUI] PyTorch limit (set by user-supplied memory fraction) [09:45] [ComfyUI] : 17179869184.00 GiB [09:45] [ComfyUI] [09:45] [ComfyUI] Worker traceback: [09:45] [ComfyUI] Traceback (most recent call last): [09:45] [ComfyUI] File "/tmp/comfyui_pvenv_dkunr1h2/persistent_worker.py", line 1762, in main [09:45] [ComfyUI] result = method(**inputs) [09:45] [ComfyUI] ^^^^^^^^^^^^^^^^ [09:45] [ComfyUI] File "/workspaces/Sharp-2116/ComfyUI/comfy_api/latest/_io.py", line 1892, in EXECUTE_NORMALIZED [09:45] [ComfyUI] to_return = cls.execute(*args, **kwargs) [09:45] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:45] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 124, in decorate_context [09:45] [ComfyUI] return func(*args, **kwargs) [09:45] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict_gaussians_from_depth.py", line 392, in execute [09:46] [ComfyUI] monodepth_output, _ = predictor.encode(image_resized_pt) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/sharp/model.py", line 2006, in encode [09:46] [ComfyUI] monodepth_output = self.monodepth_model(image) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1776, in _wrapped_call_impl [09:46] [ComfyUI] return self._call_impl(*args, **kwargs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1787, in _call_impl [09:46] [ComfyUI] return forward_call(*args, **kwargs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/sharp/model.py", line 1118, in forward [09:46] [ComfyUI] decoder_features = self.monodepth_predictor.decoder(encoder_features) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1776, in _wrapped_call_impl [09:46] [ComfyUI] return self._call_impl(*args, **kwargs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1787, in _call_impl [09:46] [ComfyUI] return forward_call(*args, **kwargs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/sharp/model.py", line 970, in forward [09:46] [ComfyUI] features = self.fusions[i](features, features_i) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1776, in _wrapped_call_impl [09:46] [ComfyUI] return self._call_impl(*args, **kwargs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1787, in _call_impl [09:46] [ComfyUI] return forward_call(*args, **kwargs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/sharp/model.py", line 860, in forward [09:46] [ComfyUI] x = self.resnet2(x) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1776, in _wrapped_call_impl [09:46] [ComfyUI] return self._call_impl(*args, **kwargs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1787, in _call_impl [09:46] [ComfyUI] return forward_call(*args, **kwargs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/sharp/model.py", line 766, in forward [09:46] [ComfyUI] delta_x = self.residual(x) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1776, in _wrapped_call_impl [09:46] [ComfyUI] return self._call_impl(*args, **kwargs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1787, in _call_impl [09:46] [ComfyUI] return forward_call(*args, **kwargs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/container.py", line 253, in forward [09:46] [ComfyUI] input = module(input) [09:46] [ComfyUI] ^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1776, in _wrapped_call_impl [09:46] [ComfyUI] return self._call_impl(*args, **kwargs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1787, in _call_impl [09:46] [ComfyUI] return forward_call(*args, **kwargs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/activation.py", line 143, in forward [09:46] [ComfyUI] return F.relu(input, inplace=self.inplace) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/functional.py", line 1721, in relu [09:46] [ComfyUI] result = torch.relu(input) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] torch.OutOfMemoryError: Allocation on device 0 would exceed allowed memory. (out of memory) [09:46] [ComfyUI] Currently allocated : 2.62 GiB [09:46] [ComfyUI] Requested : 576.00 MiB [09:46] [ComfyUI] Device limit : 23.56 GiB [09:46] [ComfyUI] Free (according to CUDA): 28.06 MiB [09:46] [ComfyUI] PyTorch limit (set by user-supplied memory fraction) [09:46] [ComfyUI] : 17179869184.00 GiB [09:46] [ComfyUI] [09:46] [ComfyUI] [ERROR] Traceback (most recent call last): [09:46] [ComfyUI] File "/workspaces/Sharp-2116/ComfyUI/execution.py", line 536, in execute [09:46] [ComfyUI] output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/workspaces/Sharp-2116/ComfyUI/execution.py", line 336, in get_output_data [09:46] [ComfyUI] return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/workspaces/Sharp-2116/ComfyUI/execution.py", line 310, in _async_map_node_over_list [09:46] [ComfyUI] await process_inputs(input_dict, i) [09:46] [ComfyUI] File "/workspaces/Sharp-2116/ComfyUI/execution.py", line 298, in process_inputs [09:46] [ComfyUI] result = f(**inputs) [09:46] [ComfyUI] ^^^^^^^^^^^ [09:46] [ComfyUI] File "/workspaces/Sharp-2116/.venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py", line 556, in proxy [09:46] [ComfyUI] result = worker.call_method( [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/workspaces/Sharp-2116/.venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method [09:46] [ComfyUI] raise WorkerError( [09:46] [ComfyUI] comfy_env.isolation.workers.base.WorkerError: Allocation on device 0 would exceed allowed memory. (out of memory) [09:46] [ComfyUI] Currently allocated : 2.62 GiB [09:46] [ComfyUI] Requested : 576.00 MiB [09:46] [ComfyUI] Device limit : 23.56 GiB [09:46] [ComfyUI] Free (according to CUDA): 28.06 MiB [09:46] [ComfyUI] PyTorch limit (set by user-supplied memory fraction) [09:46] [ComfyUI] : 17179869184.00 GiB [09:46] [ComfyUI] [09:46] [ComfyUI] Worker traceback: [09:46] [ComfyUI] Traceback (most recent call last): [09:46] [ComfyUI] File "/tmp/comfyui_pvenv_dkunr1h2/persistent_worker.py", line 1762, in main [09:46] [ComfyUI] result = method(**inputs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/workspaces/Sharp-2116/ComfyUI/comfy_api/latest/_io.py", line 1892, in EXECUTE_NORMALIZED [09:46] [ComfyUI] to_return = cls.execute(*args, **kwargs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 124, in decorate_context [09:46] [ComfyUI] return func(*args, **kwargs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict_gaussians_from_depth.py", line 392, in execute [09:46] [ComfyUI] monodepth_output, _ = predictor.encode(image_resized_pt) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/sharp/model.py", line 2006, in encode [09:46] [ComfyUI] monodepth_output = self.monodepth_model(image) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1776, in _wrapped_call_impl [09:46] [ComfyUI] return self._call_impl(*args, **kwargs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1787, in _call_impl [09:46] [ComfyUI] return forward_call(*args, **kwargs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/sharp/model.py", line 1118, in forward [09:46] [ComfyUI] decoder_features = self.monodepth_predictor.decoder(encoder_features) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1776, in _wrapped_call_impl [09:46] [ComfyUI] return self._call_impl(*args, **kwargs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1787, in _call_impl [09:46] [ComfyUI] return forward_call(*args, **kwargs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/sharp/model.py", line 970, in forward [09:46] [ComfyUI] features = self.fusions[i](features, features_i) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1776, in _wrapped_call_impl [09:46] [ComfyUI] return self._call_impl(*args, **kwargs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1787, in _call_impl [09:46] [ComfyUI] return forward_call(*args, **kwargs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/sharp/model.py", line 860, in forward [09:46] [ComfyUI] x = self.resnet2(x) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1776, in _wrapped_call_impl [09:46] [ComfyUI] return self._call_impl(*args, **kwargs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1787, in _call_impl [09:46] [ComfyUI] return forward_call(*args, **kwargs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/sharp/model.py", line 766, in forward [09:46] [ComfyUI] delta_x = self.residual(x) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1776, in _wrapped_call_impl [09:46] [ComfyUI] return self._call_impl(*args, **kwargs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1787, in _call_impl [09:46] [ComfyUI] return forward_call(*args, **kwargs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/container.py", line 253, in forward [09:46] [ComfyUI] input = module(input) [09:46] [ComfyUI] ^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1776, in _wrapped_call_impl [09:46] [ComfyUI] return self._call_impl(*args, **kwargs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1787, in _call_impl [09:46] [ComfyUI] return forward_call(*args, **kwargs) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/activation.py", line 143, in forward [09:46] [ComfyUI] return F.relu(input, inplace=self.inplace) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/functional.py", line 1721, in relu [09:46] [ComfyUI] result = torch.relu(input) [09:46] [ComfyUI] ^^^^^^^^^^^^^^^^^ [09:46] [ComfyUI] torch.OutOfMemoryError: Allocation on device 0 would exceed allowed memory. (out of memory) [09:46] [ComfyUI] Currently allocated : 2.62 GiB [09:46] [ComfyUI] Requested : 576.00 MiB [09:46] [ComfyUI] Device limit : 23.56 GiB [09:46] [ComfyUI] Free (according to CUDA): 28.06 MiB [09:46] [ComfyUI] PyTorch limit (set by user-supplied memory fraction) [09:46] [ComfyUI] : 17179869184.00 GiB [09:46] [ComfyUI] [09:46] [ComfyUI] [09:46] [ComfyUI] [INFO] Prompt executed in 278.06 seconds [09:48] Execution complete (t=281.1s) [09:48] Execution error: {'prompt_id': 'ea5e7c5c-722b-4f79-a44f-b0c160d591bf', 'node_id': '76', 'node_type': 'SharpPredictGaussiansFromMetricDepth', 'executed': ['73', '81', '59', '70', '62', '80', '60', '68', '87', '7', '89', '96', '61', '9'], 'exception_message': 'Allocation on device 0 would exceed allowed memory. (out of memory)\nCurrently allocated : 2.62 GiB\nRequested : 576.00 MiB\nDevice limit : 23.56 GiB\nFree (according to CUDA): 28.06 MiB\nPyTorch limit (set by user-supplied memory fraction)\n : 17179869184.00 GiB\n\nWorker traceback:\nTraceback (most recent call last):\n File "/tmp/comfyui_pvenv_dkunr1h2/persistent_worker.py", line 1762, in main\n result = method(**inputs)\n ^^^^^^^^^^^^^^^^\n File "/workspaces/Sharp-2116/ComfyUI/comfy_api/latest/_io.py", line 1892, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 124, in decorate_context\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict_gaussians_from_depth.py", line 392, in execute\n monodepth_output, _ = predictor.encode(image_resized_pt)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/sharp/model.py", line 2006, in encode\n monodepth_output = self.monodepth_model(image)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1776, in _wrapped_call_impl\n return self._call_impl(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1787, in _call_impl\n return forward_call(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/sharp/model.py", line 1118, in forward\n decoder_features = self.monodepth_predictor.decoder(encoder_features)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1776, in _wrapped_call_impl\n return self._call_impl(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1787, in _call_impl\n return forward_call(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/sharp/model.py", line 970, in forward\n features = self.fusions[i](features, features_i)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1776, in _wrapped_call_impl\n return self._call_impl(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1787, in _call_impl\n return forward_call(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/sharp/model.py", line 860, in forward\n x = self.resnet2(x)\n ^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1776, in _wrapped_call_impl\n return self._call_impl(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1787, in _call_impl\n return forward_call(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/sharp/model.py", line 766, in forward\n delta_x = self.residual(x)\n ^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1776, in _wrapped_call_impl\n return self._call_impl(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1787, in _call_impl\n return forward_call(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/container.py", line 253, in forward\n input = module(input)\n ^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1776, in _wrapped_call_impl\n return self._call_impl(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1787, in _call_impl\n return forward_call(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/activation.py", line 143, in forward\n return F.relu(input, inplace=self.inplace)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/functional.py", line 1721, in relu\n result = torch.relu(input)\n ^^^^^^^^^^^^^^^^^\ntorch.OutOfMemoryError: Allocation on device 0 would exceed allowed memory. (out of memory)\nCurrently allocated : 2.62 GiB\nRequested : 576.00 MiB\nDevice limit : 23.56 GiB\nFree (according to CUDA): 28.06 MiB\nPyTorch limit (set by user-supplied memory fraction)\n : 17179869184.00 GiB\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/workspaces/Sharp-2116/ComfyUI/execution.py", line 536, in execute\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/workspaces/Sharp-2116/ComfyUI/execution.py", line 336, in get_output_data\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/workspaces/Sharp-2116/ComfyUI/execution.py", line 310, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "/workspaces/Sharp-2116/ComfyUI/execution.py", line 298, in process_inputs\n result = f(**inputs)\n ^^^^^^^^^^^\n', ' File "/workspaces/Sharp-2116/.venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py", line 556, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/workspaces/Sharp-2116/.venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'snap_to_external_depth': ['none'], 'depth_convention': ['planar_z'], 'focal_length_mm': [30], 'output_prefix': ['sharp_aligned'], 'save_background_layer': [True], 'edge_crop': [0], 'model': ["{'model_path': '/workspaces/Sharp-2116/ComfyUI/models/sharp/sharp_2572gikvuh.pt', 'precision': 'auto', 'dtype': 'bf16'}"], 'image': ['tensor([[[[0.2295, 0.1593, 0.1320],\n [0.2225, 0.1553, 0.1284],\n [0.2150, 0.1509, 0.1239],\n ...,\n [0.2200, 0.1668, 0.1292],\n [0.2211, 0.1688, 0.1288],\n [0.2225, 0.1713, 0.1286]],\n\n [[0.2374, 0.1658, 0.1388],\n [0.2252, 0.1560, 0.1298],\n [0.2171, 0.1502, 0.1235],\n ...,\n [0.2197, 0.1685, 0.1281],\n [0.2201, 0.1689, 0.1268],\n [0.2212, 0.1701, 0.1276]],\n\n [[0.2464, 0.1742, 0.1473],\n [0.2275, 0.1569, 0.1334],\n [0.2201, 0.1510, 0.1257],\n ...,\n [0.2234, 0.1717, 0.1320],\n [0.2229, 0.1719, 0.1304],\n [0.2228, 0.1719, 0.1311]],\n\n ...,\n\n [[0.3665, 0.2781, 0.2253],\n [0.3601, 0.2719, 0.2171],\n [0.3566, 0.2677, 0.2108],\n ...,\n [0.2097, 0.1555, 0.1290],\n [0.2147, 0.1605, 0.1336],\n [0.2204, 0.1663, 0.1390]],\n\n [[0.3594, 0.2736, 0.2191],\n [0.3577, 0.2701, 0.2141],\n [0.3563, 0.2668, 0.2093],\n ...,\n [0.2086, 0.1535, 0.1266],\n [0.2103, 0.1553, 0.1273],\n [0.2180, 0.1627, 0.1350]],\n\n [[0.3578, 0.2721, 0.2183],\n [0.3595, 0.2715, 0.2161],\n [0.3605, 0.2708, 0.2139],\n ...,\n [0.2117, 0.1558, 0.1290],\n [0.2083, 0.1533, 0.1242],\n [0.2139, 0.1583, 0.1295]]],\n\n\n [[[0.2412, 0.1888, 0.1523],\n [0.2363, 0.1820, 0.1465],\n [0.2291, 0.1742, 0.1387],\n ...,\n [0.1693, 0.1221, 0.0941],\n [0.1688, 0.1234, 0.0941],\n [0.1683, 0.1251, 0.0937]],\n\n [[0.2309, 0.1833, 0.1445],\n [0.2265, 0.1767, 0.1392],\n [0.2219, 0.1697, 0.1337],\n ...,\n [0.1713, 0.1232, 0.0947],\n [0.1691, 0.1248, 0.0949],\n [0.1661, 0.1253, 0.0936]],\n\n [[0.2208, 0.1714, 0.1346],\n [0.2167, 0.1676, 0.1308],\n [0.2142, 0.1646, 0.1283],\n ...,\n [0.1714, 0.1250, 0.0977],\n [0.1672, 0.1255, 0.0958],\n [0.1650, 0.1273, 0.0962]],\n\n ...,\n\n [[0.0963, 0.0708, 0.0621],\n [0.0980, 0.0710, 0.0624],\n [0.0989, 0.0702, 0.0622],\n ...,\n [0.0971, 0.0777, 0.0620],\n [0.0962, 0.0750, 0.0593],\n [0.0958, 0.0745, 0.0588]],\n\n [[0.1054, 0.0740, 0.0679],\n [0.1094, 0.0769, 0.0696],\n [0.1044, 0.0721, 0.0642],\n ...,\n [0.0973, 0.0776, 0.0619],\n [0.0959, 0.0744, 0.0588],\n [0.0945, 0.0715, 0.0558]],\n\n [[0.1072, 0.0748, 0.0688],\n [0.1138, 0.0799, 0.0721],\n [0.0975, 0.0648, 0.0569],\n ...,\n [0.0981, 0.0783, 0.0627],\n [0.0970, 0.0759, 0.0603],\n [0.0963, 0.0736, 0.0579]]],\n\n\n [[[0.0865, 0.0314, 0.0133],\n [0.0866, 0.0314, 0.0165],\n [0.0868, 0.0314, 0.0195],\n ...,\n [0.2040, 0.1495, 0.1230],\n [0.2041, 0.1514, 0.1244],\n [0.2042, 0.1528, 0.1257]],\n\n [[0.0881, 0.0317, 0.0138],\n [0.0879, 0.0314, 0.0155],\n [0.0881, 0.0314, 0.0181],\n ...,\n [0.2048, 0.1499, 0.1252],\n [0.2053, 0.1522, 0.1266],\n [0.2065, 0.1523, 0.1270]],\n\n [[0.0905, 0.0333, 0.0176],\n [0.0892, 0.0314, 0.0152],\n [0.0893, 0.0314, 0.0173],\n ...,\n [0.2061, 0.1509, 0.1274],\n [0.2072, 0.1528, 0.1284],\n [0.2087, 0.1523, 0.1282]],\n\n ...,\n\n [[0.1964, 0.1389, 0.1240],\n [0.1976, 0.1409, 0.1305],\n [0.1976, 0.1419, 0.1358],\n ...,\n [0.1501, 0.1145, 0.0873],\n [0.1625, 0.1256, 0.0971],\n [0.1701, 0.1327, 0.1036]],\n\n [[0.1935, 0.1386, 0.1295],\n [0.1939, 0.1405, 0.1341],\n [0.1910, 0.1400, 0.1334],\n ...,\n [0.1437, 0.1112, 0.0853],\n [0.1518, 0.1172, 0.0883],\n [0.1623, 0.1267, 0.0961]],\n\n [[0.1916, 0.1419, 0.1339],\n [0.1899, 0.1417, 0.1342],\n [0.1878, 0.1407, 0.1311],\n ...,\n [0.1386, 0.1090, 0.0864],\n [0.1440, 0.1114, 0.0831],\n [0.1536, 0.1179, 0.0862]]],\n\n\n ...,\n\n\n [[[0.2294, 0.1672, 0.1355],\n [0.2236, 0.1641, 0.1311],\n [0.2163, 0.1611, 0.1260],\n ...,\n [0.0688, 0.0239, 0.0121],\n [0.0751, 0.0308, 0.0191],\n [0.0801, 0.0350, 0.0240]],\n\n [[0.2258, 0.1632, 0.1318],\n [0.2212, 0.1602, 0.1280],\n [0.2155, 0.1576, 0.1238],\n ...,\n [0.0730, 0.0270, 0.0153],\n [0.0816, 0.0358, 0.0241],\n [0.0889, 0.0432, 0.0316]],\n\n [[0.2235, 0.1605, 0.1294],\n [0.2195, 0.1567, 0.1254],\n [0.2152, 0.1542, 0.1219],\n ...,\n [0.0763, 0.0296, 0.0178],\n [0.0868, 0.0395, 0.0278],\n [0.0909, 0.0423, 0.0316]],\n\n ...,\n\n [[0.1235, 0.0549, 0.0451],\n [0.1233, 0.0549, 0.0448],\n [0.1227, 0.0535, 0.0432],\n ...,\n [0.1183, 0.0819, 0.0830],\n [0.1113, 0.0793, 0.0789],\n [0.1014, 0.0748, 0.0719]],\n\n [[0.1236, 0.0549, 0.0452],\n [0.1247, 0.0549, 0.0463],\n [0.1253, 0.0533, 0.0439],\n ...,\n [0.1214, 0.0827, 0.0828],\n [0.1186, 0.0829, 0.0829],\n [0.1125, 0.0810, 0.0798]],\n\n [[0.1240, 0.0545, 0.0453],\n [0.1239, 0.0523, 0.0452],\n [0.1252, 0.0507, 0.0419],\n ...,\n [0.1300, 0.0895, 0.0867],\n [0.1250, 0.0864, 0.0856],\n [0.1221, 0.0860, 0.0860]]],\n\n\n [[[0.2006, 0.1485, 0.1144],\n [0.1982, 0.1450, 0.1119],\n [0.1947, 0.1413, 0.1084],\n ...,\n [0.1985, 0.1450, 0.1208],\n [0.1962, 0.1463, 0.1195],\n [0.1968, 0.1490, 0.1210]],\n\n [[0.2008, 0.1498, 0.1145],\n [0.1966, 0.1450, 0.1103],\n [0.1936, 0.1420, 0.1073],\n ...,\n [0.1978, 0.1447, 0.1185],\n [0.1947, 0.1452, 0.1164],\n [0.1947, 0.1475, 0.1173]],\n\n [[0.1994, 0.1475, 0.1122],\n [0.1931, 0.1421, 0.1068],\n [0.1919, 0.1402, 0.1047],\n ...,\n [0.1988, 0.1479, 0.1179],\n [0.1966, 0.1495, 0.1167],\n [0.1974, 0.1489, 0.1185]],\n\n ...,\n\n [[0.0689, 0.0305, 0.0157],\n [0.0718, 0.0353, 0.0193],\n [0.0746, 0.0403, 0.0233],\n ...,\n [0.1382, 0.1091, 0.1143],\n [0.1269, 0.0988, 0.0973],\n [0.1322, 0.1058, 0.0998]],\n\n [[0.0783, 0.0366, 0.0174],\n [0.0817, 0.0428, 0.0229],\n [0.0855, 0.0496, 0.0291],\n ...,\n [0.1647, 0.1395, 0.1542],\n [0.1109, 0.0874, 0.0919],\n [0.1014, 0.0805, 0.0808]],\n\n [[0.0970, 0.0558, 0.0313],\n [0.0995, 0.0608, 0.0361],\n [0.1021, 0.0648, 0.0402],\n ...,\n [0.3396, 0.3138, 0.3366],\n [0.2739, 0.2498, 0.2654],\n [0.2146, 0.1927, 0.2023]]],\n\n\n [[[0.1389, 0.0976, 0.0712],\n [0.1365, 0.0967, 0.0673],\n [0.1362, 0.0969, 0.0657],\n ...,\n [0.2057, 0.1441, 0.1224],\n [0.2057, 0.1430, 0.1196],\n [0.2062, 0.1427, 0.1187]],\n\n [[0.1367, 0.0942, 0.0694],\n [0.1352, 0.0938, 0.0645],\n [0.1350, 0.0940, 0.0613],\n ...,\n [0.1922, 0.1319, 0.1134],\n [0.1958, 0.1341, 0.1133],\n [0.1963, 0.1337, 0.1112]],\n\n [[0.1350, 0.0907, 0.0636],\n [0.1350, 0.0922, 0.0605],\n [0.1356, 0.0928, 0.0585],\n ...,\n [0.1870, 0.1274, 0.1097],\n [0.1912, 0.1293, 0.1101],\n [0.1962, 0.1330, 0.1118]],\n\n ...,\n\n [[0.1043, 0.0973, 0.0717],\n [0.1044, 0.0976, 0.0753],\n [0.1046, 0.0980, 0.0794],\n ...,\n [0.4337, 0.2547, 0.1783],\n [0.4269, 0.2507, 0.1767],\n [0.4135, 0.2373, 0.1657]],\n\n [[0.1020, 0.0964, 0.0675],\n [0.1027, 0.0973, 0.0730],\n [0.1029, 0.0969, 0.0766],\n ...,\n [0.4263, 0.2455, 0.1721],\n [0.4254, 0.2492, 0.1784],\n [0.4090, 0.2359, 0.1668]],\n\n [[0.1001, 0.0961, 0.0648],\n [0.1015, 0.0976, 0.0721],\n [0.1008, 0.0949, 0.0734],\n ...,\n [0.4201, 0.2376, 0.1669],\n [0.4196, 0.2416, 0.1739],\n [0.4068, 0.2344, 0.1683]]]])'], 'metric_depth_layer0': ['tensor([[[[0.5945, 0.5945, 0.5945],\n [0.5944, 0.5944, 0.5944],\n [0.5944, 0.5944, 0.5944],\n ...,\n [0.5005, 0.5005, 0.5005],\n [0.5000, 0.5000, 0.5000],\n [0.4995, 0.4995, 0.4995]],\n\n [[0.5949, 0.5949, 0.5949],\n [0.5949, 0.5949, 0.5949],\n [0.5948, 0.5948, 0.5948],\n ...,\n [0.5001, 0.5001, 0.5001],\n [0.4996, 0.4996, 0.4996],\n [0.4992, 0.4992, 0.4992]],\n\n [[0.5954, 0.5954, 0.5954],\n [0.5953, 0.5953, 0.5953],\n [0.5953, 0.5953, 0.5953],\n ...,\n [0.4998, 0.4998, 0.4998],\n [0.4993, 0.4993, 0.4993],\n [0.4988, 0.4988, 0.4988]],\n\n ...,\n\n [[0.8991, 0.8991, 0.8991],\n [0.8956, 0.8956, 0.8956],\n [0.8923, 0.8923, 0.8923],\n ...,\n [0.2245, 0.2245, 0.2245],\n [0.2244, 0.2244, 0.2244],\n [0.2243, 0.2243, 0.2243]],\n\n [[0.8969, 0.8969, 0.8969],\n [0.8935, 0.8935, 0.8935],\n [0.8901, 0.8901, 0.8901],\n ...,\n [0.2245, 0.2245, 0.2245],\n [0.2243, 0.2243, 0.2243],\n [0.2242, 0.2242, 0.2242]],\n\n [[0.8947, 0.8947, 0.8947],\n [0.8913, 0.8913, 0.8913],\n [0.8880, 0.8880, 0.8880],\n ...,\n [0.2244, 0.2244, 0.2244],\n [0.2243, 0.2243, 0.2243],\n [0.2241, 0.2241, 0.2241]]],\n\n\n [[[0.4448, 0.4448, 0.4448],\n [0.4452, 0.4452, 0.4452],\n [0.4456, 0.4456, 0.4456],\n ...,\n [0.6041, 0.6041, 0.6041],\n [0.6041, 0.6041, 0.6041],\n [0.6042, 0.6042, 0.6042]],\n\n [[0.4453, 0.4453, 0.4453],\n [0.4457, 0.4457, 0.4457],\n [0.4461, 0.4461, 0.4461],\n ...,\n [0.6044, 0.6044, 0.6044],\n [0.6045, 0.6045, 0.6045],\n [0.6045, 0.6045, 0.6045]],\n\n [[0.4458, 0.4458, 0.4458],\n [0.4462, 0.4462, 0.4462],\n [0.4465, 0.4465, 0.4465],\n ...,\n [0.6048, 0.6048, 0.6048],\n [0.6048, 0.6048, 0.6048],\n [0.6049, 0.6049, 0.6049]],\n\n ...,\n\n [[0.8155, 0.8155, 0.8155],\n [0.8161, 0.8161, 0.8161],\n [0.8167, 0.8167, 0.8167],\n ...,\n [0.9889, 0.9889, 0.9889],\n [0.9884, 0.9884, 0.9884],\n [0.9879, 0.9879, 0.9879]],\n\n [[0.8152, 0.8152, 0.8152],\n [0.8158, 0.8158, 0.8158],\n [0.8164, 0.8164, 0.8164],\n ...,\n [0.9884, 0.9884, 0.9884],\n [0.9879, 0.9879, 0.9879],\n [0.9874, 0.9874, 0.9874]],\n\n [[0.8149, 0.8149, 0.8149],\n [0.8155, 0.8155, 0.8155],\n [0.8161, 0.8161, 0.8161],\n ...,\n [0.9880, 0.9880, 0.9880],\n [0.9875, 0.9875, 0.9875],\n [0.9870, 0.9870, 0.9870]]],\n\n\n [[[0.6090, 0.6090, 0.6090],\n [0.6092, 0.6092, 0.6092],\n [0.6094, 0.6094, 0.6094],\n ...,\n [0.2262, 0.2262, 0.2262],\n [0.2261, 0.2261, 0.2261],\n [0.2260, 0.2260, 0.2260]],\n\n [[0.6093, 0.6093, 0.6093],\n [0.6095, 0.6095, 0.6095],\n [0.6097, 0.6097, 0.6097],\n ...,\n [0.2263, 0.2263, 0.2263],\n [0.2262, 0.2262, 0.2262],\n [0.2261, 0.2261, 0.2261]],\n\n [[0.6096, 0.6096, 0.6096],\n [0.6098, 0.6098, 0.6098],\n [0.6100, 0.6100, 0.6100],\n ...,\n [0.2264, 0.2264, 0.2264],\n [0.2264, 0.2264, 0.2264],\n [0.2263, 0.2263, 0.2263]],\n\n ...,\n\n [[0.6546, 0.6546, 0.6546],\n [0.6546, 0.6546, 0.6546],\n [0.6546, 0.6546, 0.6546],\n ...,\n [0.6347, 0.6347, 0.6347],\n [0.6348, 0.6348, 0.6348],\n [0.6348, 0.6348, 0.6348]],\n\n [[0.6543, 0.6543, 0.6543],\n [0.6543, 0.6543, 0.6543],\n [0.6543, 0.6543, 0.6543],\n ...,\n [0.6344, 0.6344, 0.6344],\n [0.6344, 0.6344, 0.6344],\n [0.6344, 0.6344, 0.6344]],\n\n [[0.6540, 0.6540, 0.6540],\n [0.6540, 0.6540, 0.6540],\n [0.6540, 0.6540, 0.6540],\n ...,\n [0.6340, 0.6340, 0.6340],\n [0.6341, 0.6341, 0.6341],\n [0.6341, 0.6341, 0.6341]]],\n\n\n ...,\n\n\n [[[0.7529, 0.7529, 0.7529],\n [0.7529, 0.7529, 0.7529],\n [0.7529, 0.7529, 0.7529],\n ...,\n [0.4330, 0.4330, 0.4330],\n [0.4329, 0.4329, 0.4329],\n [0.4327, 0.4327, 0.4327]],\n\n [[0.7538, 0.7538, 0.7538],\n [0.7538, 0.7538, 0.7538],\n [0.7538, 0.7538, 0.7538],\n ...,\n [0.4334, 0.4334, 0.4334],\n [0.4333, 0.4333, 0.4333],\n [0.4331, 0.4331, 0.4331]],\n\n [[0.7547, 0.7547, 0.7547],\n [0.7547, 0.7547, 0.7547],\n [0.7547, 0.7547, 0.7547],\n ...,\n [0.4338, 0.4338, 0.4338],\n [0.4337, 0.4337, 0.4337],\n [0.4335, 0.4335, 0.4335]],\n\n ...,\n\n [[0.8059, 0.8059, 0.8059],\n [0.8064, 0.8064, 0.8064],\n [0.8069, 0.8069, 0.8069],\n ...,\n [0.4864, 0.4864, 0.4864],\n [0.4862, 0.4862, 0.4862],\n [0.4859, 0.4859, 0.4859]],\n\n [[0.8055, 0.8055, 0.8055],\n [0.8061, 0.8061, 0.8061],\n [0.8066, 0.8066, 0.8066],\n ...,\n [0.4860, 0.4860, 0.4860],\n [0.4857, 0.4857, 0.4857],\n [0.4855, 0.4855, 0.4855]],\n\n [[0.8052, 0.8052, 0.8052],\n [0.8057, 0.8057, 0.8057],\n [0.8063, 0.8063, 0.8063],\n ...,\n [0.4855, 0.4855, 0.4855],\n [0.4853, 0.4853, 0.4853],\n [0.4850, 0.4850, 0.4850]]],\n\n\n [[[0.6092, 0.6092, 0.6092],\n [0.6092, 0.6092, 0.6092],\n [0.6091, 0.6091, 0.6091],\n ...,\n [0.5786, 0.5786, 0.5786],\n [0.5786, 0.5786, 0.5786],\n [0.5785, 0.5785, 0.5785]],\n\n [[0.6097, 0.6097, 0.6097],\n [0.6097, 0.6097, 0.6097],\n [0.6096, 0.6096, 0.6096],\n ...,\n [0.5791, 0.5791, 0.5791],\n [0.5790, 0.5790, 0.5790],\n [0.5790, 0.5790, 0.5790]],\n\n [[0.6102, 0.6102, 0.6102],\n [0.6102, 0.6102, 0.6102],\n [0.6102, 0.6102, 0.6102],\n ...,\n [0.5795, 0.5795, 0.5795],\n [0.5795, 0.5795, 0.5795],\n [0.5795, 0.5795, 0.5795]],\n\n ...,\n\n [[0.9890, 0.9890, 0.9890],\n [0.9895, 0.9895, 0.9895],\n [0.9899, 0.9899, 0.9899],\n ...,\n [1.3732, 1.3732, 1.3732],\n [1.3720, 1.3720, 1.3720],\n [1.3709, 1.3709, 1.3709]],\n\n [[0.9887, 0.9887, 0.9887],\n [0.9891, 0.9891, 0.9891],\n [0.9896, 0.9896, 0.9896],\n ...,\n [1.3725, 1.3725, 1.3725],\n [1.3716, 1.3716, 1.3716],\n [1.3705, 1.3705, 1.3705]],\n\n [[0.9884, 0.9884, 0.9884],\n [0.9888, 0.9888, 0.9888],\n [0.9892, 0.9892, 0.9892],\n ...,\n [1.3712, 1.3712, 1.3712],\n [1.3703, 1.3703, 1.3703],\n [1.3694, 1.3694, 1.3694]]],\n\n\n [[[0.5974, 0.5974, 0.5974],\n [0.5974, 0.5974, 0.5974],\n [0.5974, 0.5974, 0.5974],\n ...,\n [0.5923, 0.5923, 0.5923],\n [0.5927, 0.5927, 0.5927],\n [0.5924, 0.5924, 0.5924]],\n\n [[0.5981, 0.5981, 0.5981],\n [0.5981, 0.5981, 0.5981],\n [0.5981, 0.5981, 0.5981],\n ...,\n [0.5942, 0.5942, 0.5942],\n [0.5943, 0.5943, 0.5943],\n [0.5945, 0.5945, 0.5945]],\n\n [[0.5988, 0.5988, 0.5988],\n [0.5987, 0.5987, 0.5987],\n [0.5987, 0.5987, 0.5987],\n ...,\n [0.5957, 0.5957, 0.5957],\n [0.5958, 0.5958, 0.5958],\n [0.5959, 0.5959, 0.5959]],\n\n ...,\n\n [[1.1845, 1.1845, 1.1845],\n [1.1844, 1.1844, 1.1844],\n [1.1843, 1.1843, 1.1843],\n ...,\n [1.3010, 1.3010, 1.3010],\n [1.3009, 1.3009, 1.3009],\n [1.3009, 1.3009, 1.3009]],\n\n [[1.1839, 1.1839, 1.1839],\n [1.1838, 1.1838, 1.1838],\n [1.1837, 1.1837, 1.1837],\n ...,\n [1.3004, 1.3004, 1.3004],\n [1.3002, 1.3002, 1.3002],\n [1.3002, 1.3002, 1.3002]],\n\n [[1.1834, 1.1834, 1.1834],\n [1.1832, 1.1832, 1.1832],\n [1.1832, 1.1832, 1.1832],\n ...,\n [1.2997, 1.2997, 1.2997],\n [1.2996, 1.2996, 1.2996],\n [1.2995, 1.2995, 1.2995]]]])'], 'extrinsics': ['tensor([[[ 9.6511e-01, 2.6185e-01, -0.0000e+00, -0.0000e+00],\n [-1.7510e-01, 6.4537e-01, -7.4353e-01, -0.0000e+00],\n [-1.9470e-01, 7.1759e-01, 6.6870e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-9.8956e-01, -1.4415e-01, 0.0000e+00, -0.0000e+00],\n [ 1.2162e-01, -8.3487e-01, -5.3685e-01, -0.0000e+00],\n [ 7.7389e-02, -5.3124e-01, 8.4368e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 9.8997e-01, 1.4126e-01, -0.0000e+00, -0.0000e+00],\n [ 1.1581e-01, -8.1161e-01, -5.7261e-01, -0.0000e+00],\n [-8.0884e-02, 5.6687e-01, -8.1983e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-8.6729e-01, -4.9781e-01, 0.0000e+00, -0.0000e+00],\n [-4.7452e-01, 8.2672e-01, -3.0226e-01, -0.0000e+00],\n [ 1.5047e-01, -2.6215e-01, -9.5323e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 8.8284e-01, -4.6967e-01, 0.0000e+00, -0.0000e+00],\n [ 1.7091e-02, 3.2127e-02, -9.9934e-01, -0.0000e+00],\n [ 4.6936e-01, 8.8226e-01, 3.6390e-02, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 9.2565e-01, 3.7839e-01, -0.0000e+00, -0.0000e+00],\n [ 4.1003e-02, -1.0031e-01, -9.9411e-01, -0.0000e+00],\n [-3.7616e-01, 9.2020e-01, -1.0836e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-8.6071e-01, -5.0909e-01, 0.0000e+00, -0.0000e+00],\n [ 1.1896e-01, -2.0112e-01, -9.7232e-01, -0.0000e+00],\n [ 4.9500e-01, -8.3689e-01, 2.3366e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-7.5339e-01, 6.5757e-01, 0.0000e+00, -0.0000e+00],\n [-5.5843e-02, -6.3981e-02, -9.9639e-01, -0.0000e+00],\n [-6.5519e-01, -7.5067e-01, 8.4924e-02, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 2.2467e-01, -9.7443e-01, 0.0000e+00, -0.0000e+00],\n [ 3.1484e-01, 7.2592e-02, -9.4636e-01, -0.0000e+00],\n [ 9.2217e-01, 2.1262e-01, 3.2310e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 4.2691e-01, -9.0429e-01, 0.0000e+00, -0.0000e+00],\n [-4.6351e-01, -2.1882e-01, -8.5865e-01, -0.0000e+00],\n [ 7.7647e-01, 3.6656e-01, -5.1257e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 1.2488e-01, 9.9217e-01, -0.0000e+00, -0.0000e+00],\n [-6.2833e-01, 7.9086e-02, -7.7392e-01, -0.0000e+00],\n [-7.6786e-01, 9.6648e-02, 6.3329e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 2.5193e-01, 9.6775e-01, -0.0000e+00, -0.0000e+00],\n [ 3.8270e-01, -9.9626e-02, -9.1849e-01, -0.0000e+00],\n [-8.8886e-01, 2.3139e-01, -3.9545e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 6.9995e-01, 7.1420e-01, -0.0000e+00, -0.0000e+00],\n [-6.8584e-01, 6.7216e-01, -2.7897e-01, -0.0000e+00],\n [-1.9924e-01, 1.9526e-01, 9.6030e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-4.5849e-01, -8.8870e-01, 0.0000e+00, -0.0000e+00],\n [ 6.0968e-01, -3.1454e-01, -7.2757e-01, -0.0000e+00],\n [ 6.4659e-01, -3.3358e-01, 6.8603e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 7.6968e-01, -6.3843e-01, 0.0000e+00, -0.0000e+00],\n [ 4.1171e-01, 4.9634e-01, -7.6429e-01, -0.0000e+00],\n [ 4.8795e-01, 5.8826e-01, 6.4487e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 5.6771e-01, -8.2323e-01, 0.0000e+00, -0.0000e+00],\n [-4.4107e-02, -3.0417e-02, -9.9856e-01, -0.0000e+00],\n [ 8.2204e-01, 5.6690e-01, -5.3578e-02, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 9.8807e-01, -1.5402e-01, 0.0000e+00, -0.0000e+00],\n [ 5.0149e-02, 3.2170e-01, -9.4551e-01, -0.0000e+00],\n [ 1.4563e-01, 9.3423e-01, 3.2559e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 9.9992e-01, -1.2620e-02, 0.0000e+00, -0.0000e+00],\n [-2.9300e-04, -2.3215e-02, -9.9973e-01, -0.0000e+00],\n [ 1.2617e-02, 9.9965e-01, -2.3217e-02, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 9.4823e-01, 3.1760e-01, -0.0000e+00, -0.0000e+00],\n [-1.0116e-01, 3.0204e-01, -9.4791e-01, -0.0000e+00],\n [-3.0105e-01, 8.9884e-01, 3.1853e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 7.2229e-01, 6.9159e-01, -0.0000e+00, -0.0000e+00],\n [-9.4219e-02, 9.8403e-02, -9.9068e-01, -0.0000e+00],\n [-6.8514e-01, 7.1556e-01, 1.3624e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 6.4041e-01, 7.6804e-01, -0.0000e+00, -0.0000e+00],\n [-4.3270e-01, 3.6079e-01, -8.2620e-01, -0.0000e+00],\n [-6.3455e-01, 5.2910e-01, 5.6338e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-5.7287e-01, 8.1965e-01, 0.0000e+00, -0.0000e+00],\n [-6.6643e-01, -4.6578e-01, -5.8217e-01, -0.0000e+00],\n [-4.7717e-01, -3.3351e-01, 8.1307e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 9.1001e-01, -4.1459e-01, 0.0000e+00, -0.0000e+00],\n [-3.8506e-01, -8.4521e-01, -3.7059e-01, -0.0000e+00],\n [ 1.5364e-01, 3.3724e-01, -9.2879e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 7.7465e-01, -6.3239e-01, 0.0000e+00, -0.0000e+00],\n [-4.6463e-01, -5.6915e-01, -6.7838e-01, -0.0000e+00],\n [ 4.2900e-01, 5.2550e-01, -7.3471e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-1.7155e-01, -9.8518e-01, 0.0000e+00, -0.0000e+00],\n [-6.3580e-01, 1.1071e-01, -7.6387e-01, -0.0000e+00],\n [ 7.5255e-01, -1.3104e-01, -6.4537e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-6.5399e-01, -7.5651e-01, 0.0000e+00, -0.0000e+00],\n [-4.0699e-02, 3.5183e-02, -9.9855e-01, -0.0000e+00],\n [ 7.5541e-01, -6.5304e-01, -5.3798e-02, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-8.8700e-01, -4.6177e-01, 0.0000e+00, -0.0000e+00],\n [-2.3540e-01, 4.5216e-01, -8.6031e-01, -0.0000e+00],\n [ 3.9727e-01, -7.6310e-01, -5.0977e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-9.9995e-01, 9.7823e-03, 0.0000e+00, -0.0000e+00],\n [ 1.8542e-04, 1.8953e-02, -9.9982e-01, -0.0000e+00],\n [-9.7806e-03, -9.9977e-01, -1.8954e-02, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-7.3330e-01, 6.7990e-01, 0.0000e+00, -0.0000e+00],\n [ 4.3334e-01, 4.6737e-01, -7.7057e-01, -0.0000e+00],\n [-5.2391e-01, -5.6506e-01, -6.3735e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-2.2620e-01, 9.7408e-01, 0.0000e+00, -0.0000e+00],\n [ 2.7024e-02, 6.2753e-03, -9.9962e-01, -0.0000e+00],\n [-9.7371e-01, -2.2611e-01, -2.7743e-02, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 1.3263e-01, 9.9117e-01, -0.0000e+00, -0.0000e+00],\n [ 9.0641e-01, -1.2129e-01, -4.0460e-01, -0.0000e+00],\n [-4.0103e-01, 5.3663e-02, -9.1449e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 7.5564e-01, 6.5498e-01, -0.0000e+00, -0.0000e+00],\n [ 4.5219e-01, -5.2168e-01, -7.2345e-01, -0.0000e+00],\n [-4.7385e-01, 5.4667e-01, -6.9038e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-9.9445e-01, -1.0523e-01, 0.0000e+00, -0.0000e+00],\n [ 4.5965e-02, -4.3438e-01, -8.9956e-01, -0.0000e+00],\n [ 9.4662e-02, -8.9456e-01, 4.3680e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-2.7980e-01, -9.6006e-01, 0.0000e+00, -0.0000e+00],\n [ 4.7567e-02, -1.3863e-02, -9.9877e-01, -0.0000e+00],\n [ 9.5888e-01, -2.7946e-01, 4.9545e-02, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 1.6888e-01, -9.8564e-01, 0.0000e+00, -0.0000e+00],\n [-1.8271e-01, -3.1305e-02, -9.8267e-01, -0.0000e+00],\n [ 9.6855e-01, 1.6595e-01, -1.8537e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 7.3212e-01, -6.8117e-01, 0.0000e+00, -0.0000e+00],\n [-2.6258e-01, -2.8222e-01, -9.2271e-01, -0.0000e+00],\n [ 6.2853e-01, 6.7554e-01, -3.8548e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 9.6738e-01, -2.5333e-01, 0.0000e+00, -0.0000e+00],\n [-1.1545e-01, -4.4087e-01, -8.9011e-01, -0.0000e+00],\n [ 2.2549e-01, 8.6108e-01, -4.5574e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 9.7513e-01, 2.2164e-01, -0.0000e+00, -0.0000e+00],\n [ 1.0290e-01, -4.5271e-01, -8.8570e-01, -0.0000e+00],\n [-1.9631e-01, 8.6367e-01, -4.6426e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 7.0377e-01, 7.1043e-01, -0.0000e+00, -0.0000e+00],\n [ 2.3358e-01, -2.3139e-01, -9.4440e-01, -0.0000e+00],\n [-6.7093e-01, 6.6464e-01, -3.2879e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 3.3220e-01, 9.4321e-01, -0.0000e+00, -0.0000e+00],\n [-1.3354e-01, 4.7033e-02, -9.8993e-01, -0.0000e+00],\n [-9.3371e-01, 3.2885e-01, 1.4158e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-4.1884e-01, 9.0806e-01, 0.0000e+00, -0.0000e+00],\n [-4.7743e-01, -2.2021e-01, -8.5063e-01, -0.0000e+00],\n [-7.7242e-01, -3.5627e-01, 5.2577e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-8.9469e-01, 4.4669e-01, 0.0000e+00, -0.0000e+00],\n [-2.4934e-01, -4.9940e-01, -8.2972e-01, -0.0000e+00],\n [-3.7063e-01, -7.4234e-01, 5.5819e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]]])'], 'intrinsics': ['tensor([[[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]]])'], 'mask': ['tensor([[[0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n ...,\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.]],\n\n [[0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n ...,\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.]],\n\n [[0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n ...,\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.]],\n\n ...,\n\n [[0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n ...,\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.]],\n\n [[0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n ...,\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.]],\n\n [[0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n ...,\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.]]])'], 'prompt': ["{'7': {'inputs': {'image': 'pano.png'}, 'class_type': 'LoadImage', '_meta': {'title': 'Load Image'}, 'is_changed': ['96e739adfe5f3b5cdbb280fba3e7b3b35eb874e037e610b31ee4340444b86e4d']}, '9': {'inputs': {'precision': 'auto'}, 'class_type': 'LoadSharpModel', '_meta': {'title': '(Down)Load SHARP Model'}}, '54': {'inputs': {'ply_folder': ['76', 0], 'output_prefix': 'merged', 'max_depth': 0.0, 'min_opacity': 0.0}, 'class_type': 'MergeGaussians', '_meta': {'title': 'Merge Gaussians (PLY Files)'}}, '59': {'inputs': {'image': ['7', 0]}, 'class_type': 'PanoramaWrap', '_meta': {'title': 'Panorama Wrap (IMAGE -> PANORAMA)'}}, '60': {'inputs': {'out_width': ['61', 0], 'out_height': ['61', 1], 'use_gpu': True, 'scale_anchor': False, 'chunk_size': 8, 'center_weight_power': 2.0, 'normal_edge_threshold_deg': 0.0, 'normal_consistency_boost': False, 'max_ray_distance_m': 0.0, 'face_points': ['81', 3], 'extrinsics': ['96', 1], 'intrinsics': ['96', 2], 'face_valid_masks': ['81', 4], 'face_normals': ['81', 2]}, 'class_type': 'PanoramaDepthMerge', '_meta': {'title': 'Panorama Depth Merge'}}, '61': {'inputs': {'image': ['7', 0]}, 'class_type': 'GetImageSize', '_meta': {'title': 'Get Image Size'}}, '62': {'inputs': {'images': ['60', 2]}, 'class_type': 'PreviewImage', '_meta': {'title': 'Preview Image'}}, '68': {'inputs': {'images': ['96', 0]}, 'class_type': 'PreviewImage', '_meta': {'title': 'Preview Image'}}, '70': {'inputs': {'images': ['81', 0]}, 'class_type': 'PreviewImage', '_meta': {'title': 'Preview Image'}}, '73': {'inputs': {'image': ['87', 1], 'intrinsics': ['87', 4], 'extrinsics': ['87', 3]}, 'class_type': 'SharpRayToPlanarDepth', '_meta': {'title': 'SHARP Ray-Distance -> Planar Depth'}}, '76': {'inputs': {'snap_to_external_depth': 'none', 'depth_convention': 'planar_z', 'focal_length_mm': 30.0, 'output_prefix': 'sharp_aligned', 'save_background_layer': True, 'edge_crop': 0.0, 'model': ['9', 0], 'image': ['87', 0], 'metric_depth_layer0': ['73', 0], 'extrinsics': ['87', 3], 'intrinsics': ['87', 4], 'mask': ['87', 6]}, 'class_type': 'SharpPredictGaussiansFromMetricDepth', '_meta': {'title': 'SHARP Predict Gaussians (Image + Metric Depth)'}}, '78': {'inputs': {'rotate_x': -90.0, 'rotate_y': 0.0, 'rotate_z': 0.0, 'ply_path': ['54', 1]}, 'class_type': 'TransformGaussian', '_meta': {'title': 'Transform Gaussian'}}, '80': {'inputs': {'model': 'moge-2-vitl-normal.pt', 'precision': 'auto', 'attention': 'auto'}, 'class_type': 'DownloadAndLoadMoGe2Model', '_meta': {'title': '(Down)Load MoGe-2 Model'}}, '81': {'inputs': {'resolution_level': 9, 'num_tokens': 0, 'fov_x_deg': ['96', 3], 'force_projection': True, 'apply_mask': True, 'moge2_model': ['80', 0], 'images': ['96', 0]}, 'class_type': 'MoGe2Inference', '_meta': {'title': 'MoGe-2 Geometry'}}, '87': {'inputs': {'split_method': 'icosahedron_42', 'resolution': 1536, 'fov_degrees': 90.0, 'use_gpu': True, 'create_masks': True, 'mask_method': 'closest_to', 'panorama': ['59', 0], 'depth_panorama': ['60', 0], 'normals_panorama': ['60', 3]}, 'class_type': 'PanoramaSplitAdaptive', '_meta': {'title': 'Panorama Split (Depth+Normals Conditioned)'}}, '89': {'inputs': {'images': ['87', 8]}, 'class_type': 'PreviewImage', '_meta': {'title': 'Preview Image'}}, '95': {'inputs': {'camera_mode': 'orbit', 'fov_degrees': 71.0, 'renderer': 'playcanvas', 'transport_format': 'ply', 'ply_path': ['78', 0]}, 'class_type': 'PreviewGaussians', '_meta': {'title': 'Preview Gaussians'}}, '96': {'inputs': {'split_method': 'icosahedron_42', 'resolution': 952, 'fov_degrees': 90.0, 'use_gpu': True, 'create_masks': False, 'fname': 'pano_bank', 'panorama': ['59', 0]}, 'class_type': 'PanoramaSplit', '_meta': {'title': 'Panorama Split'}}}"], 'extra_pnginfo': ['{\'workflow\': {\'id\': \'sharp-basic-workflow\', \'revision\': 0, \'last_node_id\': 96, \'last_link_id\': 245, \'nodes\': [{\'id\': 81, \'type\': \'MoGe2Inference\', \'pos\': [-145.48997561390166, -946.2284863418914], \'size\': [292.5625, 392], \'flags\': {}, \'order\': 7, \'mode\': 0, \'inputs\': [{\'name\': \'moge2_model\', \'type\': \'MOGE2_MODEL\', \'link\': 203}, {\'name\': \'images\', \'type\': \'IMAGE\', \'link\': 241}, {\'name\': \'fov_x_deg\', \'shape\': 7, \'type\': \'FLOAT\', \'widget\': {\'name\': \'fov_x_deg\'}, \'link\': 245}], \'outputs\': [{\'name\': \'depth_visualization\', \'type\': \'IMAGE\', \'links\': [204]}, {\'name\': \'depth_raw\', \'type\': \'IMAGE\', \'links\': None}, {\'name\': \'normal\', \'type\': \'IMAGE\', \'links\': [207]}, {\'name\': \'points_raw\', \'type\': \'IMAGE\', \'links\': [205]}, {\'name\': \'valid_mask\', \'type\': \'MASK\', \'links\': [206]}, {\'name\': \'intrinsics\', \'type\': \'INTRINSICS\', \'links\': None}, {\'name\': \'fov_x\', \'type\': \'FLOAT\', \'links\': None}, {\'name\': \'fov_y\', \'type\': \'FLOAT\', \'links\': None}], \'properties\': {\'Node name for S&R\': \'MoGe2Inference\', \'cnr_id\': \'ComfyUI-MoGe2\', \'ver\': \'6ef48db2c09cce4003571a6f6c8611d91b700da1\', \'aux_id\': \'PozzettiAndrea/ComfyUI-MoGe2\'}, \'widgets_values\': [9, 0, 0, True, True]}, {\'id\': 59, \'type\': \'PanoramaWrap\', \'pos\': [-789.4857318627402, -551.9764436780553], \'size\': [307.890625, 72], \'flags\': {}, \'order\': 3, \'mode\': 0, \'inputs\': [{\'name\': \'image\', \'type\': \'IMAGE\', \'link\': 142}], \'outputs\': [{\'name\': \'panorama\', \'type\': \'PANORAMA\', \'links\': [222, 240]}], \'properties\': {\'Node name for S&R\': \'PanoramaWrap\', \'cnr_id\': \'comfyui-panopack\', \'ver\': \'adeea5953c01a5815d6ba5e33640e52fd7921df4\', \'aux_id\': \'PozzettiAndrea/ComfyUI-PanoPack\'}, \'widgets_values\': []}, {\'id\': 96, \'type\': \'PanoramaSplit\', \'pos\': [-462.8987519197383, -916.9000181773324], \'size\': [304.546875, 428], \'flags\': {}, \'order\': 5, \'mode\': 0, \'inputs\': [{\'name\': \'panorama\', \'type\': \'PANORAMA\', \'link\': 240}], \'outputs\': [{\'name\': \'face_images\', \'type\': \'IMAGE\', \'links\': [241, 242]}, {\'name\': \'extrinsics\', \'type\': \'EXTRINSICS\', \'links\': [243]}, {\'name\': \'intrinsics\', \'type\': \'INTRINSICS\', \'links\': [244]}, {\'name\': \'fov_x_deg\', \'type\': \'FLOAT\', \'links\': [245]}, {\'name\': \'face_masks\', \'type\': \'MASK\', \'links\': None}, {\'name\': \'debug_image\', \'type\': \'IMAGE\', \'links\': None}, {\'name\': \'debug_masks\', \'type\': \'IMAGE\', \'links\': None}, {\'name\': \'entries\', \'type\': \'MEMORY_BANK_ENTRIES\', \'links\': None}], \'properties\': {\'Node name for S&R\': \'PanoramaSplit\', \'cnr_id\': \'comfyui-panopack\', \'ver\': \'fd9b5c44ef6a2f0ca22b61bffb45a1b7f245f886\', \'aux_id\': \'PozzettiAndrea/ComfyUI-PanoPack\'}, \'widgets_values\': [\'icosahedron_42\', 952, 90, True, False, \'pano_bank\']}, {\'id\': 80, \'type\': \'DownloadAndLoadMoGe2Model\', \'pos\': [-477.7554783798633, -1077.050564446215], \'size\': [284.15625, 168], \'flags\': {}, \'order\': 0, \'mode\': 0, \'inputs\': [], \'outputs\': [{\'name\': \'moge2_model\', \'type\': \'MOGE2_MODEL\', \'links\': [203]}], \'properties\': {\'Node name for S&R\': \'DownloadAndLoadMoGe2Model\', \'cnr_id\': \'ComfyUI-MoGe2\', \'ver\': \'6ef48db2c09cce4003571a6f6c8611d91b700da1\', \'aux_id\': \'PozzettiAndrea/ComfyUI-MoGe2\'}, \'widgets_values\': [\'moge-2-vitl-normal.pt\', \'auto\', \'auto\']}, {\'id\': 73, \'type\': \'SharpRayToPlanarDepth\', \'pos\': [-956.7489133418973, -22.166464855453995], \'size\': [286.109375, 120], \'flags\': {}, \'order\': 12, \'mode\': 0, \'inputs\': [{\'name\': \'image\', \'type\': \'IMAGE\', \'link\': 234}, {\'name\': \'intrinsics\', \'type\': \'INTRINSICS\', \'link\': 232}, {\'name\': \'extrinsics\', \'shape\': 7, \'type\': \'EXTRINSICS\', \'link\': 231}], \'outputs\': [{\'name\': \'image\', \'type\': \'IMAGE\', \'links\': [235]}, {\'name\': \'extrinsics\', \'type\': \'EXTRINSICS\', \'links\': None}, {\'name\': \'intrinsics\', \'type\': \'INTRINSICS\', \'links\': None}], \'properties\': {\'Node name for S&R\': \'SharpRayToPlanarDepth\', \'cnr_id\': \'comfyui-sharp\', \'ver\': \'c37c544b330e132340566e44171d88da5d01247e\', \'aux_id\': \'PozzettiAndrea/ComfyUI-Sharp\'}, \'widgets_values\': []}, {\'id\': 61, \'type\': \'GetImageSize\', \'pos\': [-158.7395384200763, -589.7539360560568], \'size\': [225, 124], \'flags\': {}, \'order\': 4, \'mode\': 0, \'inputs\': [{\'name\': \'image\', \'type\': \'IMAGE\', \'link\': 152}], \'outputs\': [{\'name\': \'width\', \'type\': \'INT\', \'links\': [153]}, {\'name\': \'height\', \'type\': \'INT\', \'links\': [154]}, {\'name\': \'batch_size\', \'type\': \'INT\', \'links\': None}], \'properties\': {\'Node name for S&R\': \'GetImageSize\', \'cnr_id\': \'comfy-core\', \'ver\': \'0.22.0\'}, \'widgets_values\': []}, {\'id\': 9, \'type\': \'LoadSharpModel\', \'pos\': [-1105.497986644508, -216.4591320978957], \'size\': [270, 104], \'flags\': {}, \'order\': 1, \'mode\': 0, \'inputs\': [], \'outputs\': [{\'name\': \'model_config\', \'type\': \'SHARP_MODEL_CONFIG\', \'links\': [189]}], \'properties\': {\'Node name for S&R\': \'LoadSharpModel\', \'cnr_id\': \'comfyui-sharp\', \'ver\': \'51939f0d3bdcd9f4965978445ad0fa31a6222ef0\', \'aux_id\': \'PozzettiAndrea/ComfyUI-Sharp\'}, \'widgets_values\': [\'auto\']}, {\'id\': 7, \'type\': \'LoadImage\', \'pos\': [-1139.285769435423, -980.2364094317245], \'size\': [662.21875, 367.625], \'flags\': {}, \'order\': 2, \'mode\': 0, \'inputs\': [], \'outputs\': [{\'name\': \'IMAGE\', \'type\': \'IMAGE\', \'links\': [142, 152]}, {\'name\': \'MASK\', \'type\': \'MASK\', \'links\': None}], \'properties\': {\'Node name for S&R\': \'LoadImage\', \'cnr_id\': \'comfy-core\', \'ver\': \'0.12.2\'}, \'widgets_values\': [\'pano.png\', \'image\']}, {\'id\': 54, \'type\': \'MergeGaussians\', \'pos\': [-141.09746184191266, -52.05419638538134], \'size\': [289.28125, 280], \'flags\': {}, \'order\': 15, \'mode\': 0, \'inputs\': [{\'name\': \'ply_folder\', \'type\': \'STRING\', \'widget\': {\'name\': \'ply_folder\'}, \'link\': 194}], \'outputs\': [{\'name\': \'ply_paths\', \'type\': \'STRING\', \'links\': []}, {\'name\': \'merged_ply_path\', \'type\': \'STRING\', \'links\': [198]}, {\'name\': \'field_ply_path\', \'type\': \'STRING\', \'links\': []}, {\'name\': \'num_gaussians\', \'type\': \'INT\', \'links\': None}], \'properties\': {\'Node name for S&R\': \'MergeGaussians\', \'cnr_id\': \'comfyui-sharp\', \'ver\': \'9ae300958498a99946acd046599f14a13b2e9175\', \'aux_id\': \'PozzettiAndrea/ComfyUI-Sharp\'}, \'widgets_values\': [\'\', \'merged\', 0, 0]}, {\'id\': 78, \'type\': \'TransformGaussian\', \'pos\': [181.98316864432408, -49.85432446955129], \'size\': [270, 168], \'flags\': {}, \'order\': 16, \'mode\': 0, \'inputs\': [{\'name\': \'ply_path\', \'type\': \'STRING\', \'link\': 198}], \'outputs\': [{\'name\': \'ply_path\', \'type\': \'STRING\', \'links\': [239]}], \'properties\': {\'Node name for S&R\': \'TransformGaussian\', \'cnr_id\': \'ComfyUI-GaussianPack\', \'ver\': \'73b37ef2f8c35254ccb55c124a7d5653e7fe3c5f\', \'aux_id\': \'PozzettiAndrea/ComfyUI-GaussianPack\'}, \'widgets_values\': [-90, 0, 0]}, {\'id\': 68, \'type\': \'PreviewImage\', \'pos\': [-90.10767008220357, -1268.2551623811057], \'size\': [225, 247.28125], \'flags\': {}, \'order\': 6, \'mode\': 0, \'inputs\': [{\'name\': \'images\', \'type\': \'IMAGE\', \'link\': 242}], \'outputs\': [], \'properties\': {\'Node name for S&R\': \'PreviewImage\', \'cnr_id\': \'comfy-core\', \'ver\': \'0.22.0\'}, \'widgets_values\': []}, {\'id\': 70, \'type\': \'PreviewImage\', \'pos\': [175.19686722884055, -1260.264032349202], \'size\': [225, 246], \'flags\': {}, \'order\': 8, \'mode\': 0, \'inputs\': [{\'name\': \'images\', \'type\': \'IMAGE\', \'link\': 204}], \'outputs\': [], \'properties\': {\'Node name for S&R\': \'PreviewImage\', \'cnr_id\': \'comfy-core\', \'ver\': \'0.22.0\'}, \'widgets_values\': []}, {\'id\': 60, \'type\': \'PanoramaDepthMerge\', \'pos\': [169.67257218083785, -942.7524376795825], \'size\': [323.171875, 468], \'flags\': {}, \'order\': 9, \'mode\': 0, \'inputs\': [{\'name\': \'face_points\', \'type\': \'IMAGE\', \'link\': 205}, {\'name\': \'extrinsics\', \'type\': \'EXTRINSICS\', \'link\': 243}, {\'name\': \'intrinsics\', \'type\': \'INTRINSICS\', \'link\': 244}, {\'name\': \'face_valid_masks\', \'shape\': 7, \'type\': \'MASK\', \'link\': 206}, {\'name\': \'face_confidences\', \'shape\': 7, \'type\': \'MASK\', \'link\': None}, {\'name\': \'face_normals\', \'shape\': 7, \'type\': \'IMAGE\', \'link\': 207}, {\'name\': \'out_width\', \'type\': \'INT\', \'widget\': {\'name\': \'out_width\'}, \'link\': 153}, {\'name\': \'out_height\', \'type\': \'INT\', \'widget\': {\'name\': \'out_height\'}, \'link\': 154}], \'outputs\': [{\'name\': \'depth\', \'type\': \'IMAGE\', \'links\': [216]}, {\'name\': \'valid_mask\', \'type\': \'MASK\', \'links\': None}, {\'name\': \'debug_image\', \'type\': \'IMAGE\', \'links\': [156]}, {\'name\': \'normals\', \'type\': \'IMAGE\', \'links\': [217]}, {\'name\': \'xyz_views\', \'type\': \'IMAGE\', \'links\': None}, {\'name\': \'points\', \'type\': \'IMAGE\', \'links\': None}], \'properties\': {\'Node name for S&R\': \'PanoramaDepthMerge\', \'cnr_id\': \'comfyui-panopack\', \'ver\': \'adeea5953c01a5815d6ba5e33640e52fd7921df4\', \'aux_id\': \'PozzettiAndrea/ComfyUI-PanoPack\'}, \'widgets_values\': [1920, 960, True, False, 8, 2, 0, False, 0]}, {\'id\': 62, \'type\': \'PreviewImage\', \'pos\': [490.1101747470437, -1264.7603371902492], \'size\': [225, 246], \'flags\': {}, \'order\': 10, \'mode\': 0, \'inputs\': [{\'name\': \'images\', \'type\': \'IMAGE\', \'link\': 156}], \'outputs\': [], \'properties\': {\'Node name for S&R\': \'PreviewImage\', \'cnr_id\': \'comfy-core\', \'ver\': \'0.22.0\'}, \'widgets_values\': []}, {\'id\': 87, \'type\': \'PanoramaSplitAdaptive\', \'pos\': [540.2924213151191, -975.4562974593275], \'size\': [402.078125, 448], \'flags\': {}, \'order\': 11, \'mode\': 0, \'inputs\': [{\'name\': \'panorama\', \'type\': \'PANORAMA\', \'link\': 222}, {\'name\': \'depth_panorama\', \'type\': \'IMAGE\', \'link\': 216}, {\'name\': \'normals_panorama\', \'type\': \'IMAGE\', \'link\': 217}], \'outputs\': [{\'name\': \'face_images\', \'type\': \'IMAGE\', \'links\': [221]}, {\'name\': \'face_images_depth\', \'type\': \'IMAGE\', \'links\': [234]}, {\'name\': \'face_images_normals\', \'type\': \'IMAGE\', \'links\': None}, {\'name\': \'extrinsics\', \'type\': \'EXTRINSICS\', \'links\': [225, 231]}, {\'name\': \'intrinsics\', \'type\': \'INTRINSICS\', \'links\': [226, 232]}, {\'name\': \'fov_x_deg\', \'type\': \'FLOAT\', \'links\': []}, {\'name\': \'face_masks\', \'type\': \'MASK\', \'links\': [224]}, {\'name\': \'debug_image\', \'type\': \'IMAGE\', \'links\': []}, {\'name\': \'debug_masks\', \'type\': \'IMAGE\', \'links\': [228]}], \'properties\': {\'Node name for S&R\': \'PanoramaSplitAdaptive\', \'cnr_id\': \'comfyui-panopack\', \'ver\': \'191ac4ed16a0beb8e859ebc70ab166ec9ddbc2ad\', \'aux_id\': \'PozzettiAndrea/ComfyUI-PanoPack\'}, \'widgets_values\': [\'icosahedron_42\', 1536, 90, True, True, \'closest_to\']}, {\'id\': 89, \'type\': \'PreviewImage\', \'pos\': [875.2597078684457, -609.9340148050444], \'size\': [367.984375, 258], \'flags\': {}, \'order\': 13, \'mode\': 0, \'inputs\': [{\'name\': \'images\', \'type\': \'IMAGE\', \'link\': 228}], \'outputs\': [], \'properties\': {\'Node name for S&R\': \'PreviewImage\', \'cnr_id\': \'comfy-core\', \'ver\': \'0.24.0\'}, \'widgets_values\': []}, {\'id\': 76, \'type\': \'SharpPredictGaussiansFromMetricDepth\', \'pos\': [-617.3693549549649, -51.26345750773104], \'size\': [427.46875, 408], \'flags\': {}, \'order\': 14, \'mode\': 0, \'inputs\': [{\'name\': \'model\', \'type\': \'SHARP_MODEL_CONFIG\', \'link\': 189}, {\'name\': \'image\', \'type\': \'IMAGE\', \'link\': 221}, {\'name\': \'metric_depth_layer0\', \'type\': \'IMAGE\', \'link\': 235}, {\'name\': \'metric_depth_layer1\', \'shape\': 7, \'type\': \'IMAGE\', \'link\': None}, {\'name\': \'extrinsics\', \'shape\': 7, \'type\': \'EXTRINSICS\', \'link\': 225}, {\'name\': \'intrinsics\', \'shape\': 7, \'type\': \'INTRINSICS\', \'link\': 226}, {\'name\': \'mask\', \'shape\': 7, \'type\': \'MASK\', \'link\': 224}], \'outputs\': [{\'name\': \'ply_path\', \'type\': \'STRING\', \'links\': [194]}, {\'name\': \'ply_folder\', \'type\': \'STRING\', \'links\': None}, {\'name\': \'extrinsics\', \'type\': \'EXTRINSICS\', \'links\': None}, {\'name\': \'intrinsics\', \'type\': \'INTRINSICS\', \'links\': None}], \'properties\': {\'Node name for S&R\': \'SharpPredictGaussiansFromMetricDepth\', \'cnr_id\': \'comfyui-sharp\', \'ver\': \'8a35d88363cea291ddf08781f8174429c009f3a9\', \'aux_id\': \'PozzettiAndrea/ComfyUI-Sharp\'}, \'widgets_values\': [\'none\', \'planar_z\', 30, \'sharp_aligned\', True, 0]}, {\'id\': 95, \'type\': \'PreviewGaussians\', \'pos\': [484.59240446243155, -259.7520358522845], \'size\': [512, 714], \'flags\': {}, \'order\': 17, \'mode\': 0, \'inputs\': [{\'name\': \'ply_path\', \'type\': \'STRING\', \'link\': 239}], \'outputs\': [], \'properties\': {\'Node name for S&R\': \'PreviewGaussians\', \'Widget Values\': {\'camera_mode\': \'orbit\', \'fov_degrees\': 71, \'renderer\': \'playcanvas\', \'transport_format\': \'ply\'}, \'cnr_id\': \'ComfyUI-GaussianPack\', \'ver\': \'059313a53ffa7ecc8697eddc02d2cee4727e5085\', \'aux_id\': \'PozzettiAndrea/ComfyUI-GaussianPack\', \'Camera Config\': {\'cameraType\': \'perspective\', \'fov\': 50, \'state\': \'{"v":1,"pos":[0,0,0],"target":[0,0,1],"fov":50,"scale":20,"opacity":1}\'}}, \'widgets_values\': [\'orbit\', 71, \'playcanvas\', \'ply\', \'\']}], \'links\': [[142, 7, 0, 59, 0, \'IMAGE\'], [152, 7, 0, 61, 0, \'IMAGE\'], [153, 61, 0, 60, 6, \'INT\'], [154, 61, 1, 60, 7, \'INT\'], [156, 60, 2, 62, 0, \'IMAGE\'], [189, 9, 0, 76, 0, \'SHARP_MODEL_CONFIG\'], [194, 76, 0, 54, 0, \'STRING\'], [198, 54, 1, 78, 0, \'STRING\'], [203, 80, 0, 81, 0, \'MOGE2_MODEL\'], [204, 81, 0, 70, 0, \'IMAGE\'], [205, 81, 3, 60, 0, \'IMAGE\'], [206, 81, 4, 60, 3, \'MASK\'], [207, 81, 2, 60, 5, \'IMAGE\'], [216, 60, 0, 87, 1, \'IMAGE\'], [217, 60, 3, 87, 2, \'IMAGE\'], [221, 87, 0, 76, 1, \'IMAGE\'], [222, 59, 0, 87, 0, \'PANORAMA\'], [224, 87, 6, 76, 6, \'MASK\'], [225, 87, 3, 76, 4, \'EXTRINSICS\'], [226, 87, 4, 76, 5, \'INTRINSICS\'], [228, 87, 8, 89, 0, \'IMAGE\'], [231, 87, 3, 73, 2, \'EXTRINSICS\'], [232, 87, 4, 73, 1, \'INTRINSICS\'], [234, 87, 1, 73, 0, \'IMAGE\'], [235, 73, 0, 76, 2, \'IMAGE\'], [239, 78, 0, 95, 0, \'STRING\'], [240, 59, 0, 96, 0, \'PANORAMA\'], [241, 96, 0, 81, 1, \'IMAGE\'], [242, 96, 0, 68, 0, \'IMAGE\'], [243, 96, 1, 60, 1, \'EXTRINSICS\'], [244, 96, 2, 60, 2, \'INTRINSICS\'], [245, 96, 3, 81, 2, \'FLOAT\']], \'groups\': [{\'id\': 1, \'title\': \'Predict Gaussians on top of 360 depth crops\', \'bounding\': [-1151.4211521619075, -331.99912475655, 2396.7794018846753, 794.3643875583768], \'color\': \'#3f789e\', \'flags\': {}}, {\'id\': 2, \'title\': \'Create 360 depth crops\', \'bounding\': [-1150.1796372694037, -1350.5346537851567, 2395.3198716986108, 991.3238724528154], \'color\': \'#8A8\', \'flags\': {}}], \'config\': {}, \'extra\': {\'ds\': {\'scale\': 0.9847082690094333, \'offset\': [272.0924091759777, 462.46918863940033]}, \'workflowRendererVersion\': \'LG\', \'frontendVersion\': \'1.45.15\'}, \'version\': 0.4}}']}, 'current_outputs': ['54', '73', '81', '59', '70', '62', '95', '80', '60', '68', '87', '7', '78', '76', '89', '96', '61', '9'], 'timestamp': 1780867591509} [09:49] [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 24094 / 24122 MB [09:49] [ComfyUI] [ComfyUI-MoGe2] python: /tmp/comfytest-home/.ce/.pixi/envs/moge2-nodes/bin/python [09:49] [ComfyUI] [ComfyUI-MoGe2] sys_path sent to worker: ['/workspaces/Sharp-2116/ComfyUI', '/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-MoGe2', '/tmp/comfytest-home/.ce/.pixi/envs/moge2-nodes/lib/python3.1/site-packages', '/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-MoGe2'] [09:49] [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)... [09:49] Capturing execution frames: sharp_basic.json [09:49] [ComfyUI] [SubprocessWorker] is_pixi=True, python=/tmp/comfytest-home/.ce/.pixi/envs/moge2-nodes/bin/python [09:49] [ComfyUI] [ComfyUI-MoGe2] Health check: failed [09:49] [ComfyUI] [ComfyUI-MoGe2] Socket unhealthy, restarting worker... [09:49] [ComfyUI] [SubprocessWorker] launching cmd=['/tmp/comfytest-home/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/tmp/comfytest-home/.ce/pixi.toml', '-e', 'moge2-nodes', 'python', '/tmp/comfyui_pvenv_qiyu3byh/persistent_worker.py', 'abstract://comfy_worker_c866669d71d1']... [09:49] [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_c866669d71d1 (abstract, no filesystem path) [09:49] [ComfyUI] [comfy-env] Invalidated 1 stale model patchers (will be cleaned up during next unload) [09:50] [ComfyUI] [worker:ComfyUI-MoGe2] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. [09:50] [ComfyUI] [worker:ComfyUI-MoGe2] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. [09:50] [ComfyUI] [SubprocessWorker] call_id=3 sending model_to_device [09:50] [ComfyUI] [WARNING] Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded [09:50] [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 24094 / 24122 MB [09:50] [ComfyUI] [INFO] Using RAM pressure cache. [09:54] Frame 1 saved (frame_000.jpg, t=0.0s) [09:54] Validating workflow... [09:54] [ComfyUI] [INFO] === /validate endpoint called === [09:54] [ComfyUI] [INFO] Received JSON with keys: ['prompt'] [09:54] Queuing workflow for execution... [09:54] [ComfyUI] [INFO] Prompt has 4 nodes [09:54] [ComfyUI] [INFO] Node 1: LoadImage [09:54] [ComfyUI] [INFO] Inputs: {"image": "beach.jpg"} [09:54] [ComfyUI] [INFO] Node 2: LoadSharpModel [09:54] [ComfyUI] [INFO] Inputs: {"precision": "auto"} [09:54] [ComfyUI] [INFO] Node 5: SharpPredict [09:54] [ComfyUI] [INFO] Inputs: {"focal_length_mm": 30, "output_prefix": "sharp", "model": ["2", 0], "image": ["1", 0]} [09:54] [ComfyUI] [INFO] Node 6: PreviewGaussianSharp [09:54] [ComfyUI] [INFO] Inputs: {"preview_gaussian": "", "ply_path": ["5", 0], "extrinsics": ["5", 1], "intrinsics": ["5", 2]} [09:54] [ComfyUI] [INFO] Generated prompt_id: f20069a5-23b5-4b7b-b9bb-e43f2bd0934a [09:54] [ComfyUI] [INFO] Calling execution.validate_prompt()... [09:54] [ComfyUI] [INFO] Validation result: valid=True [09:54] [ComfyUI] [INFO] === Validation PASSED === [09:54] [ComfyUI] [INFO] got prompt [09:54] [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' [09:54] [ComfyUI] [VRAM] Before LoadSharpModel: 22083 / 24122 MB [09:54] [ComfyUI] [ComfyUI-Sharp] python: /tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/bin/python [09:54] [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-2116/ComfyUI', '/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp', '/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.1/site-packages', '/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp'] [09:54] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED [09:54] [ComfyUI] [SubprocessWorker] is_pixi=True, python=/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/bin/python [09:54] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [09:54] [ComfyUI] [SubprocessWorker] launching cmd=['/tmp/comfytest-home/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/tmp/comfytest-home/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_dkunr1h2/persistent_worker.py', 'abstract://comfy_worker_4c1c0ea91cc9']... [09:54] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... [09:54] [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_4c1c0ea91cc9 (abstract, no filesystem path) [09:54] [ComfyUI] [ComfyUI-Sharp] Health check: failed [09:54] [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker... [09:56] [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. [09:56] [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. [09:56] [ComfyUI] [SubprocessWorker] worker started/confirmed [09:56] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [09:56] [ComfyUI] [SubprocessWorker] created 0 shm blocks [09:56] [ComfyUI] [SubprocessWorker] sending request via socket... [09:56] [ComfyUI] [SubprocessWorker] call_id=4 sending call_method [09:56] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0) [09:56] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): /workspaces/Sharp-2116/ComfyUI/models/sharp/sharp_2572gikvuh.pt (2679.6 MB) [09:56] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: /workspaces/Sharp-2116/ComfyUI/models/sharp/sharp_2572gikvuh.pt (2679.6 MB) [09:56] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16 [09:56] [ComfyUI] [SubprocessWorker] got response: ok [09:56] [ComfyUI] [comfy-env] [VRAM] Before offload 'MoGeWrapper_1' (631 MB) -> cpu: 18097 / 24122 MB [09:56] [ComfyUI] [ComfyUI-MoGe2] Health check: ping (timeout=5.0s)... [09:56] [ComfyUI] [ComfyUI-MoGe2] Health check: ok [09:56] [ComfyUI] [SubprocessWorker] call_id=4 sending model_to_device [09:56] [ComfyUI] [WARNING] Model 'MoGeWrapper_1' gone from worker (restarted?), treating as offloaded [09:56] [ComfyUI] [comfy-env] [VRAM] After offload 'MoGeWrapper_1' (631 MB): 18097 / 24122 MB [09:56] [ComfyUI] [comfy-env] LoadSharpModel done (1.79s): result: NodeOutput [09:56] [ComfyUI] [VRAM] After LoadSharpModel: 18097 / 24122 MB [09:56] [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu [09:56] [ComfyUI] [VRAM] Before SharpPredict: 18097 / 24122 MB [09:56] [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED [09:56] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [09:56] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... [09:56] [ComfyUI] [ComfyUI-Sharp] Health check: ok [09:56] [ComfyUI] [SubprocessWorker] worker started/confirmed [09:56] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1024, 1536, 3]) [09:56] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [09:56] [ComfyUI] [SubprocessWorker] created 0 shm blocks [09:56] [ComfyUI] [SubprocessWorker] sending request via socket... [09:56] [ComfyUI] [SubprocessWorker] call_id=5 sending call_method [09:56] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size'] [09:56] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1024, 1536, 3] [09:56] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3]) [09:57] Frame 2 saved (frame_001.jpg, t=2.3s) [09:57] [capture-periodic] freeze=3ms shot=127ms unfreeze=4ms saved=True [09:59] Frame 3 saved (frame_002.jpg, t=4.5s) [09:59] [capture-periodic] freeze=3ms shot=110ms unfreeze=1ms saved=True [10:00] [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=1 ram=17.5/31.3GB (56%) swap=22.3/32.0GB (70%) cpu=17% browser_rss=0.77GB [10:00] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from /workspaces/Sharp-2116/ComfyUI/models/sharp/sharp_2572gikvuh.pt (dtype=bf16) [10:02] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device... [10:02] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16) [10:02] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=5 [10:02] [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 6.32GB [10:02] [ComfyUI] [comfy-env] VRAM after eviction: 6.32GB [10:02] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +200MB (now 200MB) reserved=384MB peak=200MB [10:03] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +412MB (now 613MB) reserved=896MB peak=667MB [10:04] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +903MB (now 1517MB) reserved=5280MB peak=4406MB [10:05] [capture-loop] iter=100 t=10.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=22.7/31.3GB (73%) swap=22.3/32.0GB (70%) cpu=15% browser_rss=0.72GB [10:05] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +994MB (now 2511MB) reserved=4224MB peak=4406MB [10:06] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -698MB (now 1814MB) reserved=4224MB peak=4406MB [10:07] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=5 [10:07] [ComfyUI] [SubprocessWorker] got response: ok [10:07] [ComfyUI] [comfy-env] SubprocessWorker: /tmp/comfytest-home/.ce/.pixi/envs/gaussianpack-nodes/bin/python [10:07] [ComfyUI] [comfy-env] SharpPredict done (10.73s): result: NodeOutput [10:07] [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-2116/ComfyUI'} [10:07] [ComfyUI] [VRAM] After SharpPredict: 22441 / 24122 MB [10:07] [ComfyUI] [ComfyUI-GaussianPack] python: /tmp/comfytest-home/.ce/.pixi/envs/gaussianpack-nodes/bin/python [10:07] [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: '/workspaces/Sharp-2116/ComfyUI/output/sharp_178086760762..., extrinsics: list[4], intrinsics: list[3] [10:07] [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['/workspaces/Sharp-2116/ComfyUI', '/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-GaussianPack', '/tmp/comfytest-home/.ce/.pixi/envs/gaussianpack-nodes/lib/python3.1/site-packages', '/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-GaussianPack'] [10:07] [ComfyUI] [VRAM] Before PreviewGaussianSharp: 22441 / 24122 MB [10:07] [ComfyUI] [SubprocessWorker] is_pixi=True, python=/tmp/comfytest-home/.ce/.pixi/envs/gaussianpack-nodes/bin/python [10:07] [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED [10:07] [ComfyUI] [SubprocessWorker] launching cmd=['/tmp/comfytest-home/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/tmp/comfytest-home/.ce/pixi.toml', '-e', 'gaussianpack-nodes', 'python', '/tmp/comfyui_pvenv_wh7tm0qh/persistent_worker.py', 'abstract://comfy_worker_91dc799f389a']... [10:07] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [10:07] [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_91dc799f389a (abstract, no filesystem path) [10:08] Frame 4 saved (frame_003.jpg, t=13.2s) [10:08] [capture-periodic] freeze=1ms shot=107ms unfreeze=2ms saved=True [10:08] [ComfyUI] [SubprocessWorker] worker started/confirmed [10:08] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [10:08] [ComfyUI] [SubprocessWorker] created 0 shm blocks [10:08] [ComfyUI] [SubprocessWorker] sending request via socket... [10:08] [ComfyUI] [SubprocessWorker] call_id=1 sending call_method [10:09] [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo') [10:09] [ComfyUI] [SubprocessWorker] got response: ok [10:09] [ComfyUI] [comfy-env] PreviewGaussianSharp done (1.55s): result: NodeOutput [10:09] [ComfyUI] [VRAM] After PreviewGaussianSharp: 22441 / 24122 MB [10:09] [ComfyUI] [INFO] Prompt executed in 14.13 seconds [10:09] [ComfyUI] [INFO] Using RAM pressure cache. [10:09] Node executed (1 total), capturing... [10:10] Frame 5 saved (frame_004.jpg, t=14.5s) [10:10] [capture-node] freeze=1ms shot=839ms unfreeze=0ms saved=True [10:10] Execution complete (t=14.5s) [10:10] [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear... [10:10] [3d-wait] Phase 1 done in 0.0s [10:10] [3d-wait] Phase 2: iframes=1 [10:10] [3d-wait] iframe viewer_ready=True (matched 1 console logs) [10:10] [3d-wait] Unfrozen in 0.001s, rendering for 5s... [10:18] [3d-wait] JS halted via CDP after 8.0s [10:41] [3d-wait] Re-frozen in 31.6s [10:41] [3d-wait] Total 3D wait: 31.6s [10:41] Captured 5 unique frames over 47.15s [10:41] [debug] iframes: 1 [10:41] [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1536x1024, rafFrozen=True [10:41] [timing] trigger_3d_previews: 0.0s [10:44] Saved high-quality screenshot: sharp_basic_executed.png [10:44] [timing] final_screenshot: 0.3s [10:44] [ComfyUI] [INFO] Using RAM pressure cache. [10:44] Capturing execution frames: sharp_exif.json [10:44] [ComfyUI] [INFO] Using RAM pressure cache. [10:49] Frame 1 saved (frame_000.jpg, t=0.0s) [10:49] Validating workflow... [10:49] [ComfyUI] [INFO] === /validate endpoint called === [10:49] Queuing workflow for execution... [10:49] [ComfyUI] [INFO] Received JSON with keys: ['prompt'] [10:49] [ComfyUI] [INFO] Prompt has 4 nodes [10:49] [ComfyUI] [INFO] Node 2: LoadSharpModel [10:49] [ComfyUI] [INFO] Inputs: {"precision": "auto"} [10:49] [ComfyUI] [ComfyUI-Sharp] python: /tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/bin/python [10:49] [ComfyUI] [INFO] Node 7: SharpPredict [10:49] [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-2116/ComfyUI', '/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp', '/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.1/site-packages', '/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp'] [10:49] [ComfyUI] [INFO] Inputs: {"focal_length_mm": ["9", 2], "output_prefix": "sharp", "model": ["2", 0], "image": ["9", 0]} [10:49] [ComfyUI] [SubprocessWorker] is_pixi=True, python=/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/bin/python [10:49] [ComfyUI] [INFO] Node 9: LoadImageWithExif [10:49] [ComfyUI] [SubprocessWorker] launching cmd=['/tmp/comfytest-home/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/tmp/comfytest-home/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_dkunr1h2/persistent_worker.py', 'abstract://comfy_worker_40fcddf9ed07']... [10:49] [ComfyUI] [INFO] Inputs: {"image": "eth3d.png", "default_focal_mm": 30} [10:49] [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_40fcddf9ed07 (abstract, no filesystem path) [10:49] [ComfyUI] [INFO] Node 11: PreviewGaussianSharp [10:49] [ComfyUI] [INFO] Inputs: {"preview_gaussian": "", "ply_path": ["7", 0], "extrinsics": ["7", 1], "intrinsics": ["7", 2]} [10:49] [ComfyUI] [INFO] Generated prompt_id: f9d3b9bf-b528-4577-8d55-e06bb3b73d36 [10:49] [ComfyUI] [INFO] Calling execution.validate_prompt()... [10:49] [ComfyUI] [INFO] Validation result: valid=True [10:49] [ComfyUI] [INFO] === Validation PASSED === [10:49] [ComfyUI] [INFO] got prompt [10:49] [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0 [10:49] [ComfyUI] [VRAM] Before LoadImageWithExif: 22441 / 24122 MB [10:49] [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED [10:49] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [10:49] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... [10:49] [ComfyUI] [ComfyUI-Sharp] Health check: failed [10:49] [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker... [10:51] [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. [10:51] [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. [10:51] [ComfyUI] [SubprocessWorker] worker started/confirmed [10:51] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [10:51] [ComfyUI] [SubprocessWorker] created 0 shm blocks [10:51] [ComfyUI] [SubprocessWorker] sending request via socket... [10:51] [ComfyUI] [SubprocessWorker] call_id=6 sending call_method [10:51] [ComfyUI] [SubprocessWorker] got response: ok [10:51] [ComfyUI] [comfy-env] LoadImageWithExif done (1.74s): result: NodeOutput [10:51] [ComfyUI] [VRAM] After LoadImageWithExif: 18099 / 24122 MB [10:51] [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' [10:51] [ComfyUI] [VRAM] Before LoadSharpModel: 18099 / 24122 MB [10:51] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED [10:51] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [10:51] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... [10:51] [ComfyUI] [ComfyUI-Sharp] Health check: ok [10:51] [ComfyUI] [SubprocessWorker] worker started/confirmed [10:51] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [10:51] [ComfyUI] [SubprocessWorker] created 0 shm blocks [10:51] [ComfyUI] [SubprocessWorker] sending request via socket... [10:51] [ComfyUI] [SubprocessWorker] call_id=7 sending call_method [10:51] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0) [10:51] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): /workspaces/Sharp-2116/ComfyUI/models/sharp/sharp_2572gikvuh.pt (2679.6 MB) [10:51] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: /workspaces/Sharp-2116/ComfyUI/models/sharp/sharp_2572gikvuh.pt (2679.6 MB) [10:51] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16 [10:51] [ComfyUI] [SubprocessWorker] got response: ok [10:51] [ComfyUI] [comfy-env] LoadSharpModel done (0.08s): result: NodeOutput [10:51] [ComfyUI] [VRAM] After LoadSharpModel: 18099 / 24122 MB [10:51] [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1011,1520,3] cpu [10:51] [ComfyUI] [VRAM] Before SharpPredict: 18099 / 24122 MB [10:51] [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED [10:51] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [10:51] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... [10:52] [ComfyUI] [ComfyUI-Sharp] Health check: ok [10:52] [ComfyUI] [SubprocessWorker] worker started/confirmed [10:52] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1011, 1520, 3]) [10:52] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [10:52] Frame 2 saved (frame_001.jpg, t=2.3s) [10:52] [capture-periodic] freeze=1ms shot=123ms unfreeze=2ms saved=True [10:52] [ComfyUI] [SubprocessWorker] created 0 shm blocks [10:52] [ComfyUI] [SubprocessWorker] sending request via socket... [10:52] [ComfyUI] [SubprocessWorker] call_id=8 sending call_method [10:52] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size'] [10:52] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1011, 1520, 3] [10:52] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1011, 1520, 3]) [10:54] Frame 3 saved (frame_002.jpg, t=4.5s) [10:54] [capture-periodic] freeze=1ms shot=120ms unfreeze=1ms saved=True [10:55] [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=1 ram=13.3/31.3GB (43%) swap=22.2/32.0GB (69%) cpu=68% browser_rss=0.84GB [10:56] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from /workspaces/Sharp-2116/ComfyUI/models/sharp/sharp_2572gikvuh.pt (dtype=bf16) [10:57] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device... [10:57] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16) [10:57] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=8 [10:57] [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 6.32GB [10:57] [ComfyUI] [comfy-env] VRAM after eviction: 6.32GB [10:58] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +200MB (now 200MB) reserved=384MB peak=200MB [10:59] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +421MB (now 621MB) reserved=896MB peak=675MB [11:00] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +894MB (now 1516MB) reserved=5280MB peak=4405MB [11:00] [capture-loop] iter=100 t=11.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=17.5/31.3GB (56%) swap=22.2/32.0GB (69%) cpu=15% browser_rss=0.84GB [11:01] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +994MB (now 2511MB) reserved=4384MB peak=4405MB [11:02] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=8 [11:02] [ComfyUI] [SubprocessWorker] got response: ok [11:02] [ComfyUI] [comfy-env] SharpPredict done (10.70s): result: NodeOutput [11:02] [ComfyUI] [VRAM] After SharpPredict: 22601 / 24122 MB [11:02] [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: '/workspaces/Sharp-2116/ComfyUI/output/sharp_178086766310..., extrinsics: list[4], intrinsics: list[3] [11:02] [ComfyUI] [VRAM] Before PreviewGaussianSharp: 22601 / 24122 MB [11:02] [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED [11:02] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [11:02] [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)... [11:02] [ComfyUI] [ComfyUI-GaussianPack] Health check: ok [11:02] [ComfyUI] [SubprocessWorker] worker started/confirmed [11:02] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [11:02] [ComfyUI] [SubprocessWorker] created 0 shm blocks [11:02] [ComfyUI] [SubprocessWorker] sending request via socket... [11:02] [ComfyUI] [SubprocessWorker] call_id=2 sending call_method [11:02] [ComfyUI] [SubprocessWorker] got response: ok [11:02] [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.05s): result: NodeOutput [11:02] [ComfyUI] [VRAM] After PreviewGaussianSharp: 22601 / 24122 MB [11:02] [ComfyUI] [INFO] Prompt executed in 12.58 seconds [11:02] Node executed (1 total), capturing... [11:03] Frame 4 saved (frame_003.jpg, t=13.0s) [11:03] [capture-node] freeze=1ms shot=946ms unfreeze=0ms saved=True [11:03] Execution complete (t=13.0s) [11:03] [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear... [11:03] [3d-wait] Phase 1 done in 0.0s [11:03] [3d-wait] Phase 2: iframes=1 [11:03] [3d-wait] iframe viewer_ready=True (matched 1 console logs) [11:03] [3d-wait] Unfrozen in 0.001s, rendering for 5s... [11:11] [3d-wait] JS halted via CDP after 8.1s [11:35] [3d-wait] Re-frozen in 31.8s [11:35] [3d-wait] Total 3D wait: 31.8s [11:35] Captured 4 unique frames over 45.93s [11:35] [debug] iframes: 1 [11:35] [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1520x1011, rafFrozen=True [11:35] [timing] trigger_3d_previews: 0.0s [11:37] Saved high-quality screenshot: sharp_exif_executed.png [11:37] [timing] final_screenshot: 0.3s [11:37] [ComfyUI] [INFO] Using RAM pressure cache. [11:38] Capturing execution frames: vanilla_vs_image_depth_gaussians.json [11:38] [ComfyUI] [INFO] Using RAM pressure cache. [11:43] Frame 1 saved (frame_000.jpg, t=0.0s) [11:43] Validating workflow... [11:43] [ComfyUI] [INFO] === /validate endpoint called === [11:43] Queuing workflow for execution... [11:43] [ComfyUI] [INFO] Received JSON with keys: ['prompt'] [11:43] [ComfyUI] [INFO] Prompt has 8 nodes [11:43] [ComfyUI] [INFO] Node 7: LoadImage [11:43] [ComfyUI] [INFO] Inputs: {"image": "middlebury.jpg"} [11:43] [ComfyUI] [INFO] Node 9: LoadSharpModel [11:43] [ComfyUI] [INFO] Inputs: {"precision": "auto"} [11:43] [ComfyUI] [INFO] Node 47: SharpPredictMetricDepth [11:43] [ComfyUI] [INFO] Inputs: {"focal_length_mm": 30, "model": ["9", 0], "image": ["7", 0]} [11:43] [ComfyUI] [INFO] Node 57: SharpPredict [11:43] [ComfyUI] [INFO] Inputs: {"focal_length_mm": 30, "output_prefix": "sharp", "model": ["9", 0], "image": ["58", 0]} [11:43] [ComfyUI] [ComfyUI-Sharp] python: /tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/bin/python [11:43] [ComfyUI] [INFO] Node 58: ImageFromBatch [11:43] [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-2116/ComfyUI', '/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp', '/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.1/site-packages', '/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp'] [11:43] [ComfyUI] [INFO] Inputs: {"batch_index": 0, "length": 1, "image": ["7", 0]} [11:43] [ComfyUI] [SubprocessWorker] is_pixi=True, python=/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/bin/python [11:43] [ComfyUI] [INFO] Node 83: SharpPredictGaussiansFromMetricDepth [11:43] [ComfyUI] [SubprocessWorker] launching cmd=['/tmp/comfytest-home/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/tmp/comfytest-home/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_dkunr1h2/persistent_worker.py', 'abstract://comfy_worker_3da5d23f0c89']... [11:43] [ComfyUI] [INFO] Inputs: {"snap_to_external_depth": "none", "depth_convention": "planar_z", "focal_length_mm": 30, "output_prefix": "sharp_aligned", "save_background_layer": true, "edge_crop": 0, "model": ["9", 0], "image": [ [11:43] [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_3da5d23f0c89 (abstract, no filesystem path) [11:43] [ComfyUI] [INFO] Node 92: PreviewGaussianSharp [11:43] [ComfyUI] [INFO] Inputs: {"preview_gaussian": "", "ply_path": ["83", 0], "extrinsics": ["83", 2], "intrinsics": ["83", 3]} [11:43] [ComfyUI] [INFO] Node 93: PreviewGaussianSharp [11:43] [ComfyUI] [INFO] Inputs: {"preview_gaussian": "", "ply_path": ["57", 0], "extrinsics": ["57", 1], "intrinsics": ["57", 2]} [11:43] [ComfyUI] [INFO] Generated prompt_id: 97ff6663-3fdf-496a-8b63-35cbfdb225a8 [11:43] [ComfyUI] [INFO] Calling execution.validate_prompt()... [11:43] [ComfyUI] [INFO] Validation result: valid=True [11:43] [ComfyUI] [INFO] === Validation PASSED === [11:43] [ComfyUI] [INFO] got prompt [11:43] [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' [11:43] [ComfyUI] [VRAM] Before LoadSharpModel: 22601 / 24122 MB [11:43] [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED [11:43] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [11:43] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... [11:43] [ComfyUI] [ComfyUI-Sharp] Health check: failed [11:43] [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker... [11:44] [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. [11:44] [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. [11:45] [ComfyUI] [SubprocessWorker] worker started/confirmed [11:45] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [11:45] [ComfyUI] [SubprocessWorker] created 0 shm blocks [11:45] [ComfyUI] [SubprocessWorker] sending request via socket... [11:45] [ComfyUI] [SubprocessWorker] call_id=9 sending call_method [11:45] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] precision='auto' -> dtype=bf16 (device=cuda:0) [11:45] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint already present, reusing (no download): /workspaces/Sharp-2116/ComfyUI/models/sharp/sharp_2572gikvuh.pt (2679.6 MB) [11:45] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: /workspaces/Sharp-2116/ComfyUI/models/sharp/sharp_2572gikvuh.pt (2679.6 MB) [11:45] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> dtype=bf16 [11:45] [ComfyUI] [SubprocessWorker] got response: ok [11:45] [ComfyUI] [comfy-env] LoadSharpModel done (1.74s): result: NodeOutput [11:45] [ComfyUI] [VRAM] After LoadSharpModel: 18101 / 24122 MB [11:45] [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,960,1416,3] cpu [11:45] [ComfyUI] [VRAM] Before SharpPredict: 18101 / 24122 MB [11:45] [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED [11:45] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [11:45] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... [11:45] [ComfyUI] [ComfyUI-Sharp] Health check: ok [11:45] [ComfyUI] [SubprocessWorker] worker started/confirmed [11:45] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3]) [11:45] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [11:45] [ComfyUI] [SubprocessWorker] created 0 shm blocks [11:45] [ComfyUI] [SubprocessWorker] sending request via socket... [11:45] [ComfyUI] [SubprocessWorker] call_id=10 sending call_method [11:45] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size'] [11:45] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3] [11:45] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3]) [11:45] Frame 2 saved (frame_001.jpg, t=2.3s) [11:45] [capture-periodic] freeze=1ms shot=111ms unfreeze=2ms saved=True [11:48] Frame 3 saved (frame_002.jpg, t=4.5s) [11:48] [capture-periodic] freeze=1ms shot=102ms unfreeze=2ms saved=True [11:48] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from /workspaces/Sharp-2116/ComfyUI/models/sharp/sharp_2572gikvuh.pt (dtype=bf16) [11:49] [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=1 ram=13.7/31.3GB (44%) swap=22.2/32.0GB (69%) cpu=70% browser_rss=0.75GB [11:50] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device... [11:50] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16) [11:50] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=10 [11:50] [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 6.31GB [11:50] [ComfyUI] [comfy-env] VRAM after eviction: 6.31GB [11:50] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +207MB (now 207MB) reserved=416MB peak=207MB [11:51] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +412MB (now 619MB) reserved=896MB peak=655MB [11:52] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +894MB (now 1514MB) reserved=5280MB peak=4403MB [11:54] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +994MB (now 2509MB) reserved=4352MB peak=4403MB [11:54] [capture-loop] iter=100 t=11.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=1 ram=18.8/31.3GB (60%) swap=22.2/32.0GB (69%) cpu=18% browser_rss=0.65GB [11:55] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=10 [11:55] [ComfyUI] [SubprocessWorker] got response: ok [11:55] [ComfyUI] [comfy-env] SharpPredict done (9.82s): result: NodeOutput [11:55] [ComfyUI] [ComfyUI-GaussianPack] python: /tmp/comfytest-home/.ce/.pixi/envs/gaussianpack-nodes/bin/python [11:55] [ComfyUI] [VRAM] After SharpPredict: 22569 / 24122 MB [11:55] [ComfyUI] [ComfyUI-GaussianPack] sys_path sent to worker: ['/workspaces/Sharp-2116/ComfyUI', '/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-GaussianPack', '/tmp/comfytest-home/.ce/.pixi/envs/gaussianpack-nodes/lib/python3.1/site-packages', '/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-GaussianPack'] [11:55] [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: '/workspaces/Sharp-2116/ComfyUI/output/sharp_178086771577..., extrinsics: list[4], intrinsics: list[3] [11:55] [ComfyUI] [SubprocessWorker] is_pixi=True, python=/tmp/comfytest-home/.ce/.pixi/envs/gaussianpack-nodes/bin/python [11:55] [ComfyUI] [VRAM] Before PreviewGaussianSharp: 22569 / 24122 MB [11:55] [ComfyUI] [SubprocessWorker] launching cmd=['/tmp/comfytest-home/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/tmp/comfytest-home/.ce/pixi.toml', '-e', 'gaussianpack-nodes', 'python', '/tmp/comfyui_pvenv_wh7tm0qh/persistent_worker.py', 'abstract://comfy_worker_b45d8065a7be']... [11:55] [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED [11:55] [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_b45d8065a7be (abstract, no filesystem path) [11:55] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [11:55] [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)... [11:55] [ComfyUI] [ComfyUI-GaussianPack] Health check: failed [11:55] [ComfyUI] [ComfyUI-GaussianPack] Socket unhealthy, restarting worker... [11:56] [ComfyUI] [SubprocessWorker] worker started/confirmed [11:56] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [11:56] [ComfyUI] [SubprocessWorker] created 0 shm blocks [11:56] [ComfyUI] [SubprocessWorker] sending request via socket... [11:56] [ComfyUI] [SubprocessWorker] call_id=3 sending call_method [11:56] [ComfyUI] [worker:ComfyUI-GaussianPack] WARNING: SPZ route not registered (ModuleNotFoundError: No module named 'comfy_aimdo') [11:56] [ComfyUI] [SubprocessWorker] got response: ok [11:56] [ComfyUI] [comfy-env] PreviewGaussianSharp done (1.45s): result: NodeOutput [11:56] [ComfyUI] [VRAM] After PreviewGaussianSharp: 22569 / 24122 MB [11:56] [ComfyUI] [ComfyUI-Sharp] python: /tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/bin/python [11:56] [ComfyUI] [comfy-env] Running SharpPredictMetricDepth: focal_length_mm: 30.0, model: dict, image: torch.float32 [1,960,1416,3] cpu [11:56] [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-2116/ComfyUI', '/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp', '/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.1/site-packages', '/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp'] [11:56] [ComfyUI] [SubprocessWorker] is_pixi=True, python=/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/bin/python [11:56] [ComfyUI] [VRAM] Before SharpPredictMetricDepth: 22569 / 24122 MB [11:56] [ComfyUI] [SubprocessWorker] call_method: nodes.predict_metric_depth.SharpPredictMetricDepth.EXECUTE_NORMALIZED [11:56] [ComfyUI] [SubprocessWorker] launching cmd=['/tmp/comfytest-home/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/tmp/comfytest-home/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_dkunr1h2/persistent_worker.py', 'abstract://comfy_worker_77e8aff3a80f']... [11:56] [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_77e8aff3a80f (abstract, no filesystem path) [11:56] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [11:56] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... [11:56] [ComfyUI] [ComfyUI-Sharp] Health check: failed [11:56] [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker... [11:56] Node executed (1 total), capturing... [11:57] [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. [11:57] [ComfyUI] [worker:ComfyUI-Sharp] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen. [11:57] Frame 4 saved (frame_003.jpg, t=13.4s) [11:57] [capture-node] freeze=693ms shot=402ms unfreeze=1ms saved=True [11:58] [ComfyUI] [SubprocessWorker] worker started/confirmed [11:58] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3]) [11:58] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [11:58] [ComfyUI] [SubprocessWorker] created 0 shm blocks [11:58] [ComfyUI] [SubprocessWorker] sending request via socket... [11:58] [ComfyUI] [SubprocessWorker] call_id=11 sending call_method [11:58] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size'] [11:58] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3] [11:58] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3]) [12:03] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] loading checkpoint from /workspaces/Sharp-2116/ComfyUI/models/sharp/sharp_2572gikvuh.pt (dtype=bf16) [12:04] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] initializing model on meta device... [12:05] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] model ready (torch.bfloat16) [12:05] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] intrinsics not wired -> using identity-style K (focal=1186.2px @ image 1416×960, 35mm-equiv 30.0mm). Pass intrinsics from PanoramaSplit for per-face accurate K. [12:05] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=11 [12:05] [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 6.31GB [12:05] [ComfyUI] [comfy-env] VRAM after eviction: 6.31GB [12:06] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +207MB (now 207MB) reserved=384MB peak=207MB [12:07] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +394MB (now 601MB) reserved=896MB peak=628MB [12:08] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +912MB (now 1514MB) reserved=4960MB peak=4403MB [12:09] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictMetricDepth] 1 face(s) @ 1536²; layer0/layer1 depth median=2.12/2.12m, K_1536 fx->1286.7; points_raw ||v||=1.32–3.07m; 4.6s [12:09] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1474MB (now 41MB) reserved=1824MB peak=4403MB [12:09] [ComfyUI] [SubprocessWorker] got response: ok [12:09] [ComfyUI] [comfy-env] SharpPredictMetricDepth done (13.31s): result: NodeOutput [12:09] [ComfyUI] [VRAM] After SharpPredictMetricDepth: 20003 / 24122 MB [12:09] [ComfyUI] [comfy-env] Running SharpPredictGaussiansFromMetricDepth: snap_to_external_depth: 'none', depth_convention: 'planar_z', focal_length_mm: 30.0, output_prefix: 'sharp_aligned', save_background_layer: True, edge_crop: 0.0, model: dict, image: torch.float32 [1,960,1416,3] cpu, metric_depth_layer0: torch.float32 [1,1536,1536,3] cpu [12:09] [ComfyUI] [VRAM] Before SharpPredictGaussiansFromMetricDepth: 20003 / 24122 MB [12:09] [ComfyUI] [SubprocessWorker] call_method: nodes.predict_gaussians_from_depth.SharpPredictGaussiansFromMetricDepth.EXECUTE_NORMALIZED [12:09] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [12:09] [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)... [12:09] [ComfyUI] [ComfyUI-Sharp] Health check: ok [12:09] [ComfyUI] [SubprocessWorker] worker started/confirmed [12:09] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 960, 1416, 3]) [12:09] [ComfyUI] [comfy-env] PRE-SERIALIZE 'metric_depth_layer0' shape: torch.Size([1, 1536, 1536, 3]) [12:09] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [12:09] [ComfyUI] [SubprocessWorker] created 0 shm blocks [12:09] [ComfyUI] [SubprocessWorker] sending request via socket... [12:09] [ComfyUI] [SubprocessWorker] call_id=12 sending call_method [12:09] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size'] [12:09] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 960, 1416, 3] [12:09] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 960, 1416, 3]) [12:09] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size'] [12:09] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1536, 1536, 3] [12:09] [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1536, 1536, 3]) [12:09] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] metric_depth_layer1 unwired -> layer 1 will duplicate layer 0 (legacy behavior) [12:09] [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=12 [12:09] [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 4.32GB [12:09] [ComfyUI] [comfy-env] VRAM after eviction: 4.32GB [12:10] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] face 1/1: 1416×960, extrinsics=none, intrinsics=none, mask=no, snap=none, depth_conv=planar_z [12:10] [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +2836MB (now 2877MB) reserved=4640MB peak=4403MB [12:11] [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=12 [12:11] [ComfyUI] [worker:ComfyUI-Sharp] [SharpPredictGaussiansFromMetricDepth] 1 face(s) -> 1.18M gaussians total (both layers, snap=none); saved to /workspaces/Sharp-2116/ComfyUI/output/sharp_aligned_1780867735593.ply; 1.3s [12:11] [ComfyUI] [SubprocessWorker] got response: ok [12:11] [ComfyUI] [comfy-env] SharpPredictGaussiansFromMetricDepth done (1.51s): result: NodeOutput [12:11] [ComfyUI] [VRAM] After SharpPredictGaussiansFromMetricDepth: 22857 / 24122 MB [12:11] [ComfyUI] [comfy-env] Running PreviewGaussianSharp: ply_path: '/workspaces/Sharp-2116/ComfyUI/output/sharp_aligned_1780..., extrinsics: list[4], intrinsics: list[3] [12:11] [ComfyUI] [VRAM] Before PreviewGaussianSharp: 22857 / 24122 MB [12:11] [ComfyUI] [SubprocessWorker] call_method: nodes.preview_gaussian_sharp.PreviewGaussianSharp.EXECUTE_NORMALIZED [12:11] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [12:11] [ComfyUI] [ComfyUI-GaussianPack] Health check: ping (timeout=5.0s)... [12:11] [ComfyUI] [ComfyUI-GaussianPack] Health check: ok [12:11] [ComfyUI] [SubprocessWorker] worker started/confirmed [12:11] [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [12:11] [ComfyUI] [SubprocessWorker] created 0 shm blocks [12:11] [ComfyUI] [SubprocessWorker] sending request via socket... [12:11] [ComfyUI] [SubprocessWorker] call_id=4 sending call_method [12:11] [ComfyUI] [SubprocessWorker] got response: ok [12:11] [ComfyUI] [comfy-env] PreviewGaussianSharp done (0.07s): result: NodeOutput [12:11] [ComfyUI] [VRAM] After PreviewGaussianSharp: 22857 / 24122 MB [12:11] [ComfyUI] [INFO] Prompt executed in 27.93 seconds [12:23] Frame 5 saved (frame_004.jpg, t=22.8s) [12:23] [capture-periodic] freeze=8155ms shot=8864ms unfreeze=189ms saved=True [12:31] Node executed (2 total), capturing... [12:47] Frame 6 saved (frame_005.jpg, t=48.0s) [12:47] [capture-node] freeze=7679ms shot=7961ms unfreeze=0ms saved=True [12:47] Execution complete (t=48.0s) [12:47] [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear... [12:47] [3d-wait] Phase 1 done in 0.0s [12:47] [3d-wait] Phase 2: iframes=2 [12:47] [3d-wait] iframe viewer_ready=True (matched 2 console logs) [12:47] [3d-wait] Unfrozen in 0.001s, rendering for 5s... [13:03] [3d-wait] JS halted via CDP after 16.3s [13:26] [3d-wait] Re-frozen in 40.0s [13:27] [3d-wait] Total 3D wait: 40.0s [13:27] Captured 6 unique frames over 103.62s [13:27] [debug] iframes: 2 [13:27] [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1416x960, rafFrozen=True [13:27] [debug] iframe[1]: src=http://127.0.0.1:41893/extensions/ComfyUI-GaussianPack/viewer_gaussian_sharp.htm, canvas=1416x960, rafFrozen=True [13:27] [timing] trigger_3d_previews: 0.0s [13:29] Saved high-quality screenshot: vanilla_vs_image_depth_gaussians_executed.png [13:29] [timing] final_screenshot: 0.3s [13:29] [ComfyUI] [INFO] Using RAM pressure cache. [13:29] Results saved to /logs/Sharp-2116/dev/linux-gpu/results.json [13:29] Model report: 8 files, 3.8 GB -> /logs/Sharp-2116/dev/linux-gpu/models.json [13:29] Saved: /logs/Sharp-2116/dev/linux-gpu/index.html [13:29] linux: FAILED [13:29] Error: Workflow execution failed (1 error(s)) [13:29] Details: pano.json: Workflow execution failed: {'prompt_id': 'ea5e7c5c-722b-4f79-a44f-b0c160d591bf', 'node_id': '76', 'node_type': 'SharpPredictGaussiansFromMetricDepth', 'executed': ['73', '81', '59', '70', '62', '80', '60', '68', '87', '7', '89', '96', '61', '9'], 'exception_message': 'Allocation on device 0 would exceed allowed memory. (out of memory)\nCurrently allocated : 2.62 GiB\nRequested : 576.00 MiB\nDevice limit : 23.56 GiB\nFree (according to CUDA): 28.06 MiB\nPyTorch limit (set by user-supplied memory fraction)\n : 17179869184.00 GiB\n\nWorker traceback:\nTraceback (most recent call last):\n File "/tmp/comfyui_pvenv_dkunr1h2/persistent_worker.py", line 1762, in main\n result = method(**inputs)\n ^^^^^^^^^^^^^^^^\n File "/workspaces/Sharp-2116/ComfyUI/comfy_api/latest/_io.py", line 1892, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 124, in decorate_context\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/predict_gaussians_from_depth.py", line 392, in execute\n monodepth_output, _ = predictor.encode(image_resized_pt)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/sharp/model.py", line 2006, in encode\n monodepth_output = self.monodepth_model(image)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1776, in _wrapped_call_impl\n return self._call_impl(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1787, in _call_impl\n return forward_call(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/sharp/model.py", line 1118, in forward\n decoder_features = self.monodepth_predictor.decoder(encoder_features)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1776, in _wrapped_call_impl\n return self._call_impl(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1787, in _call_impl\n return forward_call(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/sharp/model.py", line 970, in forward\n features = self.fusions[i](features, features_i)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1776, in _wrapped_call_impl\n return self._call_impl(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1787, in _call_impl\n return forward_call(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/sharp/model.py", line 860, in forward\n x = self.resnet2(x)\n ^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1776, in _wrapped_call_impl\n return self._call_impl(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1787, in _call_impl\n return forward_call(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-Sharp/nodes/sharp/model.py", line 766, in forward\n delta_x = self.residual(x)\n ^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1776, in _wrapped_call_impl\n return self._call_impl(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1787, in _call_impl\n return forward_call(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/container.py", line 253, in forward\n input = module(input)\n ^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1776, in _wrapped_call_impl\n return self._call_impl(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1787, in _call_impl\n return forward_call(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/modules/activation.py", line 143, in forward\n return F.relu(input, inplace=self.inplace)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/tmp/comfytest-home/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages/torch/nn/functional.py", line 1721, in relu\n result = torch.relu(input)\n ^^^^^^^^^^^^^^^^^\ntorch.OutOfMemoryError: Allocation on device 0 would exceed allowed memory. (out of memory)\nCurrently allocated : 2.62 GiB\nRequested : 576.00 MiB\nDevice limit : 23.56 GiB\nFree (according to CUDA): 28.06 MiB\nPyTorch limit (set by user-supplied memory fraction)\n : 17179869184.00 GiB\n\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File "/workspaces/Sharp-2116/ComfyUI/execution.py", line 536, in execute\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/workspaces/Sharp-2116/ComfyUI/execution.py", line 336, in get_output_data\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/workspaces/Sharp-2116/ComfyUI/execution.py", line 310, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "/workspaces/Sharp-2116/ComfyUI/execution.py", line 298, in process_inputs\n result = f(**inputs)\n ^^^^^^^^^^^\n', ' File "/workspaces/Sharp-2116/.venv/lib/python3.12/site-packages/comfy_env/isolation/metadata.py", line 556, in proxy\n result = worker.call_method(\n ^^^^^^^^^^^^^^^^^^^\n', ' File "/workspaces/Sharp-2116/.venv/lib/python3.12/site-packages/comfy_env/isolation/workers/subprocess.py", line 674, in call_method\n raise WorkerError(\n'], 'current_inputs': {'snap_to_external_depth': ['none'], 'depth_convention': ['planar_z'], 'focal_length_mm': [30], 'output_prefix': ['sharp_aligned'], 'save_background_layer': [True], 'edge_crop': [0], 'model': ["{'model_path': '/workspaces/Sharp-2116/ComfyUI/models/sharp/sharp_2572gikvuh.pt', 'precision': 'auto', 'dtype': 'bf16'}"], 'image': ['tensor([[[[0.2295, 0.1593, 0.1320],\n [0.2225, 0.1553, 0.1284],\n [0.2150, 0.1509, 0.1239],\n ...,\n [0.2200, 0.1668, 0.1292],\n [0.2211, 0.1688, 0.1288],\n [0.2225, 0.1713, 0.1286]],\n\n [[0.2374, 0.1658, 0.1388],\n [0.2252, 0.1560, 0.1298],\n [0.2171, 0.1502, 0.1235],\n ...,\n [0.2197, 0.1685, 0.1281],\n [0.2201, 0.1689, 0.1268],\n [0.2212, 0.1701, 0.1276]],\n\n [[0.2464, 0.1742, 0.1473],\n [0.2275, 0.1569, 0.1334],\n [0.2201, 0.1510, 0.1257],\n ...,\n [0.2234, 0.1717, 0.1320],\n [0.2229, 0.1719, 0.1304],\n [0.2228, 0.1719, 0.1311]],\n\n ...,\n\n [[0.3665, 0.2781, 0.2253],\n [0.3601, 0.2719, 0.2171],\n [0.3566, 0.2677, 0.2108],\n ...,\n [0.2097, 0.1555, 0.1290],\n [0.2147, 0.1605, 0.1336],\n [0.2204, 0.1663, 0.1390]],\n\n [[0.3594, 0.2736, 0.2191],\n [0.3577, 0.2701, 0.2141],\n [0.3563, 0.2668, 0.2093],\n ...,\n [0.2086, 0.1535, 0.1266],\n [0.2103, 0.1553, 0.1273],\n [0.2180, 0.1627, 0.1350]],\n\n [[0.3578, 0.2721, 0.2183],\n [0.3595, 0.2715, 0.2161],\n [0.3605, 0.2708, 0.2139],\n ...,\n [0.2117, 0.1558, 0.1290],\n [0.2083, 0.1533, 0.1242],\n [0.2139, 0.1583, 0.1295]]],\n\n\n [[[0.2412, 0.1888, 0.1523],\n [0.2363, 0.1820, 0.1465],\n [0.2291, 0.1742, 0.1387],\n ...,\n [0.1693, 0.1221, 0.0941],\n [0.1688, 0.1234, 0.0941],\n [0.1683, 0.1251, 0.0937]],\n\n [[0.2309, 0.1833, 0.1445],\n [0.2265, 0.1767, 0.1392],\n [0.2219, 0.1697, 0.1337],\n ...,\n [0.1713, 0.1232, 0.0947],\n [0.1691, 0.1248, 0.0949],\n [0.1661, 0.1253, 0.0936]],\n\n [[0.2208, 0.1714, 0.1346],\n [0.2167, 0.1676, 0.1308],\n [0.2142, 0.1646, 0.1283],\n ...,\n [0.1714, 0.1250, 0.0977],\n [0.1672, 0.1255, 0.0958],\n [0.1650, 0.1273, 0.0962]],\n\n ...,\n\n [[0.0963, 0.0708, 0.0621],\n [0.0980, 0.0710, 0.0624],\n [0.0989, 0.0702, 0.0622],\n ...,\n [0.0971, 0.0777, 0.0620],\n [0.0962, 0.0750, 0.0593],\n [0.0958, 0.0745, 0.0588]],\n\n [[0.1054, 0.0740, 0.0679],\n [0.1094, 0.0769, 0.0696],\n [0.1044, 0.0721, 0.0642],\n ...,\n [0.0973, 0.0776, 0.0619],\n [0.0959, 0.0744, 0.0588],\n [0.0945, 0.0715, 0.0558]],\n\n [[0.1072, 0.0748, 0.0688],\n [0.1138, 0.0799, 0.0721],\n [0.0975, 0.0648, 0.0569],\n ...,\n [0.0981, 0.0783, 0.0627],\n [0.0970, 0.0759, 0.0603],\n [0.0963, 0.0736, 0.0579]]],\n\n\n [[[0.0865, 0.0314, 0.0133],\n [0.0866, 0.0314, 0.0165],\n [0.0868, 0.0314, 0.0195],\n ...,\n [0.2040, 0.1495, 0.1230],\n [0.2041, 0.1514, 0.1244],\n [0.2042, 0.1528, 0.1257]],\n\n [[0.0881, 0.0317, 0.0138],\n [0.0879, 0.0314, 0.0155],\n [0.0881, 0.0314, 0.0181],\n ...,\n [0.2048, 0.1499, 0.1252],\n [0.2053, 0.1522, 0.1266],\n [0.2065, 0.1523, 0.1270]],\n\n [[0.0905, 0.0333, 0.0176],\n [0.0892, 0.0314, 0.0152],\n [0.0893, 0.0314, 0.0173],\n ...,\n [0.2061, 0.1509, 0.1274],\n [0.2072, 0.1528, 0.1284],\n [0.2087, 0.1523, 0.1282]],\n\n ...,\n\n [[0.1964, 0.1389, 0.1240],\n [0.1976, 0.1409, 0.1305],\n [0.1976, 0.1419, 0.1358],\n ...,\n [0.1501, 0.1145, 0.0873],\n [0.1625, 0.1256, 0.0971],\n [0.1701, 0.1327, 0.1036]],\n\n [[0.1935, 0.1386, 0.1295],\n [0.1939, 0.1405, 0.1341],\n [0.1910, 0.1400, 0.1334],\n ...,\n [0.1437, 0.1112, 0.0853],\n [0.1518, 0.1172, 0.0883],\n [0.1623, 0.1267, 0.0961]],\n\n [[0.1916, 0.1419, 0.1339],\n [0.1899, 0.1417, 0.1342],\n [0.1878, 0.1407, 0.1311],\n ...,\n [0.1386, 0.1090, 0.0864],\n [0.1440, 0.1114, 0.0831],\n [0.1536, 0.1179, 0.0862]]],\n\n\n ...,\n\n\n [[[0.2294, 0.1672, 0.1355],\n [0.2236, 0.1641, 0.1311],\n [0.2163, 0.1611, 0.1260],\n ...,\n [0.0688, 0.0239, 0.0121],\n [0.0751, 0.0308, 0.0191],\n [0.0801, 0.0350, 0.0240]],\n\n [[0.2258, 0.1632, 0.1318],\n [0.2212, 0.1602, 0.1280],\n [0.2155, 0.1576, 0.1238],\n ...,\n [0.0730, 0.0270, 0.0153],\n [0.0816, 0.0358, 0.0241],\n [0.0889, 0.0432, 0.0316]],\n\n [[0.2235, 0.1605, 0.1294],\n [0.2195, 0.1567, 0.1254],\n [0.2152, 0.1542, 0.1219],\n ...,\n [0.0763, 0.0296, 0.0178],\n [0.0868, 0.0395, 0.0278],\n [0.0909, 0.0423, 0.0316]],\n\n ...,\n\n [[0.1235, 0.0549, 0.0451],\n [0.1233, 0.0549, 0.0448],\n [0.1227, 0.0535, 0.0432],\n ...,\n [0.1183, 0.0819, 0.0830],\n [0.1113, 0.0793, 0.0789],\n [0.1014, 0.0748, 0.0719]],\n\n [[0.1236, 0.0549, 0.0452],\n [0.1247, 0.0549, 0.0463],\n [0.1253, 0.0533, 0.0439],\n ...,\n [0.1214, 0.0827, 0.0828],\n [0.1186, 0.0829, 0.0829],\n [0.1125, 0.0810, 0.0798]],\n\n [[0.1240, 0.0545, 0.0453],\n [0.1239, 0.0523, 0.0452],\n [0.1252, 0.0507, 0.0419],\n ...,\n [0.1300, 0.0895, 0.0867],\n [0.1250, 0.0864, 0.0856],\n [0.1221, 0.0860, 0.0860]]],\n\n\n [[[0.2006, 0.1485, 0.1144],\n [0.1982, 0.1450, 0.1119],\n [0.1947, 0.1413, 0.1084],\n ...,\n [0.1985, 0.1450, 0.1208],\n [0.1962, 0.1463, 0.1195],\n [0.1968, 0.1490, 0.1210]],\n\n [[0.2008, 0.1498, 0.1145],\n [0.1966, 0.1450, 0.1103],\n [0.1936, 0.1420, 0.1073],\n ...,\n [0.1978, 0.1447, 0.1185],\n [0.1947, 0.1452, 0.1164],\n [0.1947, 0.1475, 0.1173]],\n\n [[0.1994, 0.1475, 0.1122],\n [0.1931, 0.1421, 0.1068],\n [0.1919, 0.1402, 0.1047],\n ...,\n [0.1988, 0.1479, 0.1179],\n [0.1966, 0.1495, 0.1167],\n [0.1974, 0.1489, 0.1185]],\n\n ...,\n\n [[0.0689, 0.0305, 0.0157],\n [0.0718, 0.0353, 0.0193],\n [0.0746, 0.0403, 0.0233],\n ...,\n [0.1382, 0.1091, 0.1143],\n [0.1269, 0.0988, 0.0973],\n [0.1322, 0.1058, 0.0998]],\n\n [[0.0783, 0.0366, 0.0174],\n [0.0817, 0.0428, 0.0229],\n [0.0855, 0.0496, 0.0291],\n ...,\n [0.1647, 0.1395, 0.1542],\n [0.1109, 0.0874, 0.0919],\n [0.1014, 0.0805, 0.0808]],\n\n [[0.0970, 0.0558, 0.0313],\n [0.0995, 0.0608, 0.0361],\n [0.1021, 0.0648, 0.0402],\n ...,\n [0.3396, 0.3138, 0.3366],\n [0.2739, 0.2498, 0.2654],\n [0.2146, 0.1927, 0.2023]]],\n\n\n [[[0.1389, 0.0976, 0.0712],\n [0.1365, 0.0967, 0.0673],\n [0.1362, 0.0969, 0.0657],\n ...,\n [0.2057, 0.1441, 0.1224],\n [0.2057, 0.1430, 0.1196],\n [0.2062, 0.1427, 0.1187]],\n\n [[0.1367, 0.0942, 0.0694],\n [0.1352, 0.0938, 0.0645],\n [0.1350, 0.0940, 0.0613],\n ...,\n [0.1922, 0.1319, 0.1134],\n [0.1958, 0.1341, 0.1133],\n [0.1963, 0.1337, 0.1112]],\n\n [[0.1350, 0.0907, 0.0636],\n [0.1350, 0.0922, 0.0605],\n [0.1356, 0.0928, 0.0585],\n ...,\n [0.1870, 0.1274, 0.1097],\n [0.1912, 0.1293, 0.1101],\n [0.1962, 0.1330, 0.1118]],\n\n ...,\n\n [[0.1043, 0.0973, 0.0717],\n [0.1044, 0.0976, 0.0753],\n [0.1046, 0.0980, 0.0794],\n ...,\n [0.4337, 0.2547, 0.1783],\n [0.4269, 0.2507, 0.1767],\n [0.4135, 0.2373, 0.1657]],\n\n [[0.1020, 0.0964, 0.0675],\n [0.1027, 0.0973, 0.0730],\n [0.1029, 0.0969, 0.0766],\n ...,\n [0.4263, 0.2455, 0.1721],\n [0.4254, 0.2492, 0.1784],\n [0.4090, 0.2359, 0.1668]],\n\n [[0.1001, 0.0961, 0.0648],\n [0.1015, 0.0976, 0.0721],\n [0.1008, 0.0949, 0.0734],\n ...,\n [0.4201, 0.2376, 0.1669],\n [0.4196, 0.2416, 0.1739],\n [0.4068, 0.2344, 0.1683]]]])'], 'metric_depth_layer0': ['tensor([[[[0.5945, 0.5945, 0.5945],\n [0.5944, 0.5944, 0.5944],\n [0.5944, 0.5944, 0.5944],\n ...,\n [0.5005, 0.5005, 0.5005],\n [0.5000, 0.5000, 0.5000],\n [0.4995, 0.4995, 0.4995]],\n\n [[0.5949, 0.5949, 0.5949],\n [0.5949, 0.5949, 0.5949],\n [0.5948, 0.5948, 0.5948],\n ...,\n [0.5001, 0.5001, 0.5001],\n [0.4996, 0.4996, 0.4996],\n [0.4992, 0.4992, 0.4992]],\n\n [[0.5954, 0.5954, 0.5954],\n [0.5953, 0.5953, 0.5953],\n [0.5953, 0.5953, 0.5953],\n ...,\n [0.4998, 0.4998, 0.4998],\n [0.4993, 0.4993, 0.4993],\n [0.4988, 0.4988, 0.4988]],\n\n ...,\n\n [[0.8991, 0.8991, 0.8991],\n [0.8956, 0.8956, 0.8956],\n [0.8923, 0.8923, 0.8923],\n ...,\n [0.2245, 0.2245, 0.2245],\n [0.2244, 0.2244, 0.2244],\n [0.2243, 0.2243, 0.2243]],\n\n [[0.8969, 0.8969, 0.8969],\n [0.8935, 0.8935, 0.8935],\n [0.8901, 0.8901, 0.8901],\n ...,\n [0.2245, 0.2245, 0.2245],\n [0.2243, 0.2243, 0.2243],\n [0.2242, 0.2242, 0.2242]],\n\n [[0.8947, 0.8947, 0.8947],\n [0.8913, 0.8913, 0.8913],\n [0.8880, 0.8880, 0.8880],\n ...,\n [0.2244, 0.2244, 0.2244],\n [0.2243, 0.2243, 0.2243],\n [0.2241, 0.2241, 0.2241]]],\n\n\n [[[0.4448, 0.4448, 0.4448],\n [0.4452, 0.4452, 0.4452],\n [0.4456, 0.4456, 0.4456],\n ...,\n [0.6041, 0.6041, 0.6041],\n [0.6041, 0.6041, 0.6041],\n [0.6042, 0.6042, 0.6042]],\n\n [[0.4453, 0.4453, 0.4453],\n [0.4457, 0.4457, 0.4457],\n [0.4461, 0.4461, 0.4461],\n ...,\n [0.6044, 0.6044, 0.6044],\n [0.6045, 0.6045, 0.6045],\n [0.6045, 0.6045, 0.6045]],\n\n [[0.4458, 0.4458, 0.4458],\n [0.4462, 0.4462, 0.4462],\n [0.4465, 0.4465, 0.4465],\n ...,\n [0.6048, 0.6048, 0.6048],\n [0.6048, 0.6048, 0.6048],\n [0.6049, 0.6049, 0.6049]],\n\n ...,\n\n [[0.8155, 0.8155, 0.8155],\n [0.8161, 0.8161, 0.8161],\n [0.8167, 0.8167, 0.8167],\n ...,\n [0.9889, 0.9889, 0.9889],\n [0.9884, 0.9884, 0.9884],\n [0.9879, 0.9879, 0.9879]],\n\n [[0.8152, 0.8152, 0.8152],\n [0.8158, 0.8158, 0.8158],\n [0.8164, 0.8164, 0.8164],\n ...,\n [0.9884, 0.9884, 0.9884],\n [0.9879, 0.9879, 0.9879],\n [0.9874, 0.9874, 0.9874]],\n\n [[0.8149, 0.8149, 0.8149],\n [0.8155, 0.8155, 0.8155],\n [0.8161, 0.8161, 0.8161],\n ...,\n [0.9880, 0.9880, 0.9880],\n [0.9875, 0.9875, 0.9875],\n [0.9870, 0.9870, 0.9870]]],\n\n\n [[[0.6090, 0.6090, 0.6090],\n [0.6092, 0.6092, 0.6092],\n [0.6094, 0.6094, 0.6094],\n ...,\n [0.2262, 0.2262, 0.2262],\n [0.2261, 0.2261, 0.2261],\n [0.2260, 0.2260, 0.2260]],\n\n [[0.6093, 0.6093, 0.6093],\n [0.6095, 0.6095, 0.6095],\n [0.6097, 0.6097, 0.6097],\n ...,\n [0.2263, 0.2263, 0.2263],\n [0.2262, 0.2262, 0.2262],\n [0.2261, 0.2261, 0.2261]],\n\n [[0.6096, 0.6096, 0.6096],\n [0.6098, 0.6098, 0.6098],\n [0.6100, 0.6100, 0.6100],\n ...,\n [0.2264, 0.2264, 0.2264],\n [0.2264, 0.2264, 0.2264],\n [0.2263, 0.2263, 0.2263]],\n\n ...,\n\n [[0.6546, 0.6546, 0.6546],\n [0.6546, 0.6546, 0.6546],\n [0.6546, 0.6546, 0.6546],\n ...,\n [0.6347, 0.6347, 0.6347],\n [0.6348, 0.6348, 0.6348],\n [0.6348, 0.6348, 0.6348]],\n\n [[0.6543, 0.6543, 0.6543],\n [0.6543, 0.6543, 0.6543],\n [0.6543, 0.6543, 0.6543],\n ...,\n [0.6344, 0.6344, 0.6344],\n [0.6344, 0.6344, 0.6344],\n [0.6344, 0.6344, 0.6344]],\n\n [[0.6540, 0.6540, 0.6540],\n [0.6540, 0.6540, 0.6540],\n [0.6540, 0.6540, 0.6540],\n ...,\n [0.6340, 0.6340, 0.6340],\n [0.6341, 0.6341, 0.6341],\n [0.6341, 0.6341, 0.6341]]],\n\n\n ...,\n\n\n [[[0.7529, 0.7529, 0.7529],\n [0.7529, 0.7529, 0.7529],\n [0.7529, 0.7529, 0.7529],\n ...,\n [0.4330, 0.4330, 0.4330],\n [0.4329, 0.4329, 0.4329],\n [0.4327, 0.4327, 0.4327]],\n\n [[0.7538, 0.7538, 0.7538],\n [0.7538, 0.7538, 0.7538],\n [0.7538, 0.7538, 0.7538],\n ...,\n [0.4334, 0.4334, 0.4334],\n [0.4333, 0.4333, 0.4333],\n [0.4331, 0.4331, 0.4331]],\n\n [[0.7547, 0.7547, 0.7547],\n [0.7547, 0.7547, 0.7547],\n [0.7547, 0.7547, 0.7547],\n ...,\n [0.4338, 0.4338, 0.4338],\n [0.4337, 0.4337, 0.4337],\n [0.4335, 0.4335, 0.4335]],\n\n ...,\n\n [[0.8059, 0.8059, 0.8059],\n [0.8064, 0.8064, 0.8064],\n [0.8069, 0.8069, 0.8069],\n ...,\n [0.4864, 0.4864, 0.4864],\n [0.4862, 0.4862, 0.4862],\n [0.4859, 0.4859, 0.4859]],\n\n [[0.8055, 0.8055, 0.8055],\n [0.8061, 0.8061, 0.8061],\n [0.8066, 0.8066, 0.8066],\n ...,\n [0.4860, 0.4860, 0.4860],\n [0.4857, 0.4857, 0.4857],\n [0.4855, 0.4855, 0.4855]],\n\n [[0.8052, 0.8052, 0.8052],\n [0.8057, 0.8057, 0.8057],\n [0.8063, 0.8063, 0.8063],\n ...,\n [0.4855, 0.4855, 0.4855],\n [0.4853, 0.4853, 0.4853],\n [0.4850, 0.4850, 0.4850]]],\n\n\n [[[0.6092, 0.6092, 0.6092],\n [0.6092, 0.6092, 0.6092],\n [0.6091, 0.6091, 0.6091],\n ...,\n [0.5786, 0.5786, 0.5786],\n [0.5786, 0.5786, 0.5786],\n [0.5785, 0.5785, 0.5785]],\n\n [[0.6097, 0.6097, 0.6097],\n [0.6097, 0.6097, 0.6097],\n [0.6096, 0.6096, 0.6096],\n ...,\n [0.5791, 0.5791, 0.5791],\n [0.5790, 0.5790, 0.5790],\n [0.5790, 0.5790, 0.5790]],\n\n [[0.6102, 0.6102, 0.6102],\n [0.6102, 0.6102, 0.6102],\n [0.6102, 0.6102, 0.6102],\n ...,\n [0.5795, 0.5795, 0.5795],\n [0.5795, 0.5795, 0.5795],\n [0.5795, 0.5795, 0.5795]],\n\n ...,\n\n [[0.9890, 0.9890, 0.9890],\n [0.9895, 0.9895, 0.9895],\n [0.9899, 0.9899, 0.9899],\n ...,\n [1.3732, 1.3732, 1.3732],\n [1.3720, 1.3720, 1.3720],\n [1.3709, 1.3709, 1.3709]],\n\n [[0.9887, 0.9887, 0.9887],\n [0.9891, 0.9891, 0.9891],\n [0.9896, 0.9896, 0.9896],\n ...,\n [1.3725, 1.3725, 1.3725],\n [1.3716, 1.3716, 1.3716],\n [1.3705, 1.3705, 1.3705]],\n\n [[0.9884, 0.9884, 0.9884],\n [0.9888, 0.9888, 0.9888],\n [0.9892, 0.9892, 0.9892],\n ...,\n [1.3712, 1.3712, 1.3712],\n [1.3703, 1.3703, 1.3703],\n [1.3694, 1.3694, 1.3694]]],\n\n\n [[[0.5974, 0.5974, 0.5974],\n [0.5974, 0.5974, 0.5974],\n [0.5974, 0.5974, 0.5974],\n ...,\n [0.5923, 0.5923, 0.5923],\n [0.5927, 0.5927, 0.5927],\n [0.5924, 0.5924, 0.5924]],\n\n [[0.5981, 0.5981, 0.5981],\n [0.5981, 0.5981, 0.5981],\n [0.5981, 0.5981, 0.5981],\n ...,\n [0.5942, 0.5942, 0.5942],\n [0.5943, 0.5943, 0.5943],\n [0.5945, 0.5945, 0.5945]],\n\n [[0.5988, 0.5988, 0.5988],\n [0.5987, 0.5987, 0.5987],\n [0.5987, 0.5987, 0.5987],\n ...,\n [0.5957, 0.5957, 0.5957],\n [0.5958, 0.5958, 0.5958],\n [0.5959, 0.5959, 0.5959]],\n\n ...,\n\n [[1.1845, 1.1845, 1.1845],\n [1.1844, 1.1844, 1.1844],\n [1.1843, 1.1843, 1.1843],\n ...,\n [1.3010, 1.3010, 1.3010],\n [1.3009, 1.3009, 1.3009],\n [1.3009, 1.3009, 1.3009]],\n\n [[1.1839, 1.1839, 1.1839],\n [1.1838, 1.1838, 1.1838],\n [1.1837, 1.1837, 1.1837],\n ...,\n [1.3004, 1.3004, 1.3004],\n [1.3002, 1.3002, 1.3002],\n [1.3002, 1.3002, 1.3002]],\n\n [[1.1834, 1.1834, 1.1834],\n [1.1832, 1.1832, 1.1832],\n [1.1832, 1.1832, 1.1832],\n ...,\n [1.2997, 1.2997, 1.2997],\n [1.2996, 1.2996, 1.2996],\n [1.2995, 1.2995, 1.2995]]]])'], 'extrinsics': ['tensor([[[ 9.6511e-01, 2.6185e-01, -0.0000e+00, -0.0000e+00],\n [-1.7510e-01, 6.4537e-01, -7.4353e-01, -0.0000e+00],\n [-1.9470e-01, 7.1759e-01, 6.6870e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-9.8956e-01, -1.4415e-01, 0.0000e+00, -0.0000e+00],\n [ 1.2162e-01, -8.3487e-01, -5.3685e-01, -0.0000e+00],\n [ 7.7389e-02, -5.3124e-01, 8.4368e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 9.8997e-01, 1.4126e-01, -0.0000e+00, -0.0000e+00],\n [ 1.1581e-01, -8.1161e-01, -5.7261e-01, -0.0000e+00],\n [-8.0884e-02, 5.6687e-01, -8.1983e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-8.6729e-01, -4.9781e-01, 0.0000e+00, -0.0000e+00],\n [-4.7452e-01, 8.2672e-01, -3.0226e-01, -0.0000e+00],\n [ 1.5047e-01, -2.6215e-01, -9.5323e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 8.8284e-01, -4.6967e-01, 0.0000e+00, -0.0000e+00],\n [ 1.7091e-02, 3.2127e-02, -9.9934e-01, -0.0000e+00],\n [ 4.6936e-01, 8.8226e-01, 3.6390e-02, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 9.2565e-01, 3.7839e-01, -0.0000e+00, -0.0000e+00],\n [ 4.1003e-02, -1.0031e-01, -9.9411e-01, -0.0000e+00],\n [-3.7616e-01, 9.2020e-01, -1.0836e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-8.6071e-01, -5.0909e-01, 0.0000e+00, -0.0000e+00],\n [ 1.1896e-01, -2.0112e-01, -9.7232e-01, -0.0000e+00],\n [ 4.9500e-01, -8.3689e-01, 2.3366e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-7.5339e-01, 6.5757e-01, 0.0000e+00, -0.0000e+00],\n [-5.5843e-02, -6.3981e-02, -9.9639e-01, -0.0000e+00],\n [-6.5519e-01, -7.5067e-01, 8.4924e-02, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 2.2467e-01, -9.7443e-01, 0.0000e+00, -0.0000e+00],\n [ 3.1484e-01, 7.2592e-02, -9.4636e-01, -0.0000e+00],\n [ 9.2217e-01, 2.1262e-01, 3.2310e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 4.2691e-01, -9.0429e-01, 0.0000e+00, -0.0000e+00],\n [-4.6351e-01, -2.1882e-01, -8.5865e-01, -0.0000e+00],\n [ 7.7647e-01, 3.6656e-01, -5.1257e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 1.2488e-01, 9.9217e-01, -0.0000e+00, -0.0000e+00],\n [-6.2833e-01, 7.9086e-02, -7.7392e-01, -0.0000e+00],\n [-7.6786e-01, 9.6648e-02, 6.3329e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 2.5193e-01, 9.6775e-01, -0.0000e+00, -0.0000e+00],\n [ 3.8270e-01, -9.9626e-02, -9.1849e-01, -0.0000e+00],\n [-8.8886e-01, 2.3139e-01, -3.9545e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 6.9995e-01, 7.1420e-01, -0.0000e+00, -0.0000e+00],\n [-6.8584e-01, 6.7216e-01, -2.7897e-01, -0.0000e+00],\n [-1.9924e-01, 1.9526e-01, 9.6030e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-4.5849e-01, -8.8870e-01, 0.0000e+00, -0.0000e+00],\n [ 6.0968e-01, -3.1454e-01, -7.2757e-01, -0.0000e+00],\n [ 6.4659e-01, -3.3358e-01, 6.8603e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 7.6968e-01, -6.3843e-01, 0.0000e+00, -0.0000e+00],\n [ 4.1171e-01, 4.9634e-01, -7.6429e-01, -0.0000e+00],\n [ 4.8795e-01, 5.8826e-01, 6.4487e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 5.6771e-01, -8.2323e-01, 0.0000e+00, -0.0000e+00],\n [-4.4107e-02, -3.0417e-02, -9.9856e-01, -0.0000e+00],\n [ 8.2204e-01, 5.6690e-01, -5.3578e-02, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 9.8807e-01, -1.5402e-01, 0.0000e+00, -0.0000e+00],\n [ 5.0149e-02, 3.2170e-01, -9.4551e-01, -0.0000e+00],\n [ 1.4563e-01, 9.3423e-01, 3.2559e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 9.9992e-01, -1.2620e-02, 0.0000e+00, -0.0000e+00],\n [-2.9300e-04, -2.3215e-02, -9.9973e-01, -0.0000e+00],\n [ 1.2617e-02, 9.9965e-01, -2.3217e-02, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 9.4823e-01, 3.1760e-01, -0.0000e+00, -0.0000e+00],\n [-1.0116e-01, 3.0204e-01, -9.4791e-01, -0.0000e+00],\n [-3.0105e-01, 8.9884e-01, 3.1853e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 7.2229e-01, 6.9159e-01, -0.0000e+00, -0.0000e+00],\n [-9.4219e-02, 9.8403e-02, -9.9068e-01, -0.0000e+00],\n [-6.8514e-01, 7.1556e-01, 1.3624e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 6.4041e-01, 7.6804e-01, -0.0000e+00, -0.0000e+00],\n [-4.3270e-01, 3.6079e-01, -8.2620e-01, -0.0000e+00],\n [-6.3455e-01, 5.2910e-01, 5.6338e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-5.7287e-01, 8.1965e-01, 0.0000e+00, -0.0000e+00],\n [-6.6643e-01, -4.6578e-01, -5.8217e-01, -0.0000e+00],\n [-4.7717e-01, -3.3351e-01, 8.1307e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 9.1001e-01, -4.1459e-01, 0.0000e+00, -0.0000e+00],\n [-3.8506e-01, -8.4521e-01, -3.7059e-01, -0.0000e+00],\n [ 1.5364e-01, 3.3724e-01, -9.2879e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 7.7465e-01, -6.3239e-01, 0.0000e+00, -0.0000e+00],\n [-4.6463e-01, -5.6915e-01, -6.7838e-01, -0.0000e+00],\n [ 4.2900e-01, 5.2550e-01, -7.3471e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-1.7155e-01, -9.8518e-01, 0.0000e+00, -0.0000e+00],\n [-6.3580e-01, 1.1071e-01, -7.6387e-01, -0.0000e+00],\n [ 7.5255e-01, -1.3104e-01, -6.4537e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-6.5399e-01, -7.5651e-01, 0.0000e+00, -0.0000e+00],\n [-4.0699e-02, 3.5183e-02, -9.9855e-01, -0.0000e+00],\n [ 7.5541e-01, -6.5304e-01, -5.3798e-02, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-8.8700e-01, -4.6177e-01, 0.0000e+00, -0.0000e+00],\n [-2.3540e-01, 4.5216e-01, -8.6031e-01, -0.0000e+00],\n [ 3.9727e-01, -7.6310e-01, -5.0977e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-9.9995e-01, 9.7823e-03, 0.0000e+00, -0.0000e+00],\n [ 1.8542e-04, 1.8953e-02, -9.9982e-01, -0.0000e+00],\n [-9.7806e-03, -9.9977e-01, -1.8954e-02, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-7.3330e-01, 6.7990e-01, 0.0000e+00, -0.0000e+00],\n [ 4.3334e-01, 4.6737e-01, -7.7057e-01, -0.0000e+00],\n [-5.2391e-01, -5.6506e-01, -6.3735e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-2.2620e-01, 9.7408e-01, 0.0000e+00, -0.0000e+00],\n [ 2.7024e-02, 6.2753e-03, -9.9962e-01, -0.0000e+00],\n [-9.7371e-01, -2.2611e-01, -2.7743e-02, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 1.3263e-01, 9.9117e-01, -0.0000e+00, -0.0000e+00],\n [ 9.0641e-01, -1.2129e-01, -4.0460e-01, -0.0000e+00],\n [-4.0103e-01, 5.3663e-02, -9.1449e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 7.5564e-01, 6.5498e-01, -0.0000e+00, -0.0000e+00],\n [ 4.5219e-01, -5.2168e-01, -7.2345e-01, -0.0000e+00],\n [-4.7385e-01, 5.4667e-01, -6.9038e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-9.9445e-01, -1.0523e-01, 0.0000e+00, -0.0000e+00],\n [ 4.5965e-02, -4.3438e-01, -8.9956e-01, -0.0000e+00],\n [ 9.4662e-02, -8.9456e-01, 4.3680e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-2.7980e-01, -9.6006e-01, 0.0000e+00, -0.0000e+00],\n [ 4.7567e-02, -1.3863e-02, -9.9877e-01, -0.0000e+00],\n [ 9.5888e-01, -2.7946e-01, 4.9545e-02, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 1.6888e-01, -9.8564e-01, 0.0000e+00, -0.0000e+00],\n [-1.8271e-01, -3.1305e-02, -9.8267e-01, -0.0000e+00],\n [ 9.6855e-01, 1.6595e-01, -1.8537e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 7.3212e-01, -6.8117e-01, 0.0000e+00, -0.0000e+00],\n [-2.6258e-01, -2.8222e-01, -9.2271e-01, -0.0000e+00],\n [ 6.2853e-01, 6.7554e-01, -3.8548e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 9.6738e-01, -2.5333e-01, 0.0000e+00, -0.0000e+00],\n [-1.1545e-01, -4.4087e-01, -8.9011e-01, -0.0000e+00],\n [ 2.2549e-01, 8.6108e-01, -4.5574e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 9.7513e-01, 2.2164e-01, -0.0000e+00, -0.0000e+00],\n [ 1.0290e-01, -4.5271e-01, -8.8570e-01, -0.0000e+00],\n [-1.9631e-01, 8.6367e-01, -4.6426e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 7.0377e-01, 7.1043e-01, -0.0000e+00, -0.0000e+00],\n [ 2.3358e-01, -2.3139e-01, -9.4440e-01, -0.0000e+00],\n [-6.7093e-01, 6.6464e-01, -3.2879e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[ 3.3220e-01, 9.4321e-01, -0.0000e+00, -0.0000e+00],\n [-1.3354e-01, 4.7033e-02, -9.8993e-01, -0.0000e+00],\n [-9.3371e-01, 3.2885e-01, 1.4158e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-4.1884e-01, 9.0806e-01, 0.0000e+00, -0.0000e+00],\n [-4.7743e-01, -2.2021e-01, -8.5063e-01, -0.0000e+00],\n [-7.7242e-01, -3.5627e-01, 5.2577e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]],\n\n [[-8.9469e-01, 4.4669e-01, 0.0000e+00, -0.0000e+00],\n [-2.4934e-01, -4.9940e-01, -8.2972e-01, -0.0000e+00],\n [-3.7063e-01, -7.4234e-01, 5.5819e-01, -0.0000e+00],\n [ 0.0000e+00, 0.0000e+00, 0.0000e+00, 1.0000e+00]]])'], 'intrinsics': ['tensor([[[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]],\n\n [[0.5000, 0.0000, 0.5000],\n [0.0000, 0.5000, 0.5000],\n [0.0000, 0.0000, 1.0000]]])'], 'mask': ['tensor([[[0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n ...,\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.]],\n\n [[0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n ...,\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.]],\n\n [[0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n ...,\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.]],\n\n ...,\n\n [[0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n ...,\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.]],\n\n [[0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n ...,\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.]],\n\n [[0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n ...,\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.],\n [0., 0., 0., ..., 0., 0., 0.]]])'], 'prompt': ["{'7': {'inputs': {'image': 'pano.png'}, 'class_type': 'LoadImage', '_meta': {'title': 'Load Image'}, 'is_changed': ['96e739adfe5f3b5cdbb280fba3e7b3b35eb874e037e610b31ee4340444b86e4d']}, '9': {'inputs': {'precision': 'auto'}, 'class_type': 'LoadSharpModel', '_meta': {'title': '(Down)Load SHARP Model'}}, '54': {'inputs': {'ply_folder': ['76', 0], 'output_prefix': 'merged', 'max_depth': 0.0, 'min_opacity': 0.0}, 'class_type': 'MergeGaussians', '_meta': {'title': 'Merge Gaussians (PLY Files)'}}, '59': {'inputs': {'image': ['7', 0]}, 'class_type': 'PanoramaWrap', '_meta': {'title': 'Panorama Wrap (IMAGE -> PANORAMA)'}}, '60': {'inputs': {'out_width': ['61', 0], 'out_height': ['61', 1], 'use_gpu': True, 'scale_anchor': False, 'chunk_size': 8, 'center_weight_power': 2.0, 'normal_edge_threshold_deg': 0.0, 'normal_consistency_boost': False, 'max_ray_distance_m': 0.0, 'face_points': ['81', 3], 'extrinsics': ['96', 1], 'intrinsics': ['96', 2], 'face_valid_masks': ['81', 4], 'face_normals': ['81', 2]}, 'class_type': 'PanoramaDepthMerge', '_meta': {'title': 'Panorama Depth Merge'}}, '61': {'inputs': {'image': ['7', 0]}, 'class_type': 'GetImageSize', '_meta': {'title': 'Get Image Size'}}, '62': {'inputs': {'images': ['60', 2]}, 'class_type': 'PreviewImage', '_meta': {'title': 'Preview Image'}}, '68': {'inputs': {'images': ['96', 0]}, 'class_type': 'PreviewImage', '_meta': {'title': 'Preview Image'}}, '70': {'inputs': {'images': ['81', 0]}, 'class_type': 'PreviewImage', '_meta': {'title': 'Preview Image'}}, '73': {'inputs': {'image': ['87', 1], 'intrinsics': ['87', 4], 'extrinsics': ['87', 3]}, 'class_type': 'SharpRayToPlanarDepth', '_meta': {'title': 'SHARP Ray-Distance -> Planar Depth'}}, '76': {'inputs': {'snap_to_external_depth': 'none', 'depth_convention': 'planar_z', 'focal_length_mm': 30.0, 'output_prefix': 'sharp_aligned', 'save_background_layer': True, 'edge_crop': 0.0, 'model': ['9', 0], 'image': ['87', 0], 'metric_depth_layer0': ['73', 0], 'extrinsics': ['87', 3], 'intrinsics': ['87', 4], 'mask': ['87', 6]}, 'class_type': 'SharpPredictGaussiansFromMetricDepth', '_meta': {'title': 'SHARP Predict Gaussians (Image + Metric Depth)'}}, '78': {'inputs': {'rotate_x': -90.0, 'rotate_y': 0.0, 'rotate_z': 0.0, 'ply_path': ['54', 1]}, 'class_type': 'TransformGaussian', '_meta': {'title': 'Transform Gaussian'}}, '80': {'inputs': {'model': 'moge-2-vitl-normal.pt', 'precision': 'auto', 'attention': 'auto'}, 'class_type': 'DownloadAndLoadMoGe2Model', '_meta': {'title': '(Down)Load MoGe-2 Model'}}, '81': {'inputs': {'resolution_level': 9, 'num_tokens': 0, 'fov_x_deg': ['96', 3], 'force_projection': True, 'apply_mask': True, 'moge2_model': ['80', 0], 'images': ['96', 0]}, 'class_type': 'MoGe2Inference', '_meta': {'title': 'MoGe-2 Geometry'}}, '87': {'inputs': {'split_method': 'icosahedron_42', 'resolution': 1536, 'fov_degrees': 90.0, 'use_gpu': True, 'create_masks': True, 'mask_method': 'closest_to', 'panorama': ['59', 0], 'depth_panorama': ['60', 0], 'normals_panorama': ['60', 3]}, 'class_type': 'PanoramaSplitAdaptive', '_meta': {'title': 'Panorama Split (Depth+Normals Conditioned)'}}, '89': {'inputs': {'images': ['87', 8]}, 'class_type': 'PreviewImage', '_meta': {'title': 'Preview Image'}}, '95': {'inputs': {'camera_mode': 'orbit', 'fov_degrees': 71.0, 'renderer': 'playcanvas', 'transport_format': 'ply', 'ply_path': ['78', 0]}, 'class_type': 'PreviewGaussians', '_meta': {'title': 'Preview Gaussians'}}, '96': {'inputs': {'split_method': 'icosahedron_42', 'resolution': 952, 'fov_degrees': 90.0, 'use_gpu': True, 'create_masks': False, 'fname': 'pano_bank', 'panorama': ['59', 0]}, 'class_type': 'PanoramaSplit', '_meta': {'title': 'Panorama Split'}}}"], 'extra_pnginfo': ['{\'workflow\': {\'id\': \'sharp-basic-workflow\', \'revision\': 0, \'last_node_id\': 96, \'last_link_id\': 245, \'nodes\': [{\'id\': 81, \'type\': \'MoGe2Inference\', \'pos\': [-145.48997561390166, -946.2284863418914], \'size\': [292.5625, 392], \'flags\': {}, \'order\': 7, \'mode\': 0, \'inputs\': [{\'name\': \'moge2_model\', \'type\': \'MOGE2_MODEL\', \'link\': 203}, {\'name\': \'images\', \'type\': \'IMAGE\', \'link\': 241}, {\'name\': \'fov_x_deg\', \'shape\': 7, \'type\': \'FLOAT\', \'widget\': {\'name\': \'fov_x_deg\'}, \'link\': 245}], \'outputs\': [{\'name\': \'depth_visualization\', \'type\': \'IMAGE\', \'links\': [204]}, {\'name\': \'depth_raw\', \'type\': \'IMAGE\', \'links\': None}, {\'name\': \'normal\', \'type\': \'IMAGE\', \'links\': [207]}, {\'name\': \'points_raw\', \'type\': \'IMAGE\', \'links\': [205]}, {\'name\': \'valid_mask\', \'type\': \'MASK\', \'links\': [206]}, {\'name\': \'intrinsics\', \'type\': \'INTRINSICS\', \'links\': None}, {\'name\': \'fov_x\', \'type\': \'FLOAT\', \'links\': None}, {\'name\': \'fov_y\', \'type\': \'FLOAT\', \'links\': None}], \'properties\': {\'Node name for S&R\': \'MoGe2Inference\', \'cnr_id\': \'ComfyUI-MoGe2\', \'ver\': \'6ef48db2c09cce4003571a6f6c8611d91b700da1\', \'aux_id\': \'PozzettiAndrea/ComfyUI-MoGe2\'}, \'widgets_values\': [9, 0, 0, True, True]}, {\'id\': 59, \'type\': \'PanoramaWrap\', \'pos\': [-789.4857318627402, -551.9764436780553], \'size\': [307.890625, 72], \'flags\': {}, \'order\': 3, \'mode\': 0, \'inputs\': [{\'name\': \'image\', \'type\': \'IMAGE\', \'link\': 142}], \'outputs\': [{\'name\': \'panorama\', \'type\': \'PANORAMA\', \'links\': [222, 240]}], \'properties\': {\'Node name for S&R\': \'PanoramaWrap\', \'cnr_id\': \'comfyui-panopack\', \'ver\': \'adeea5953c01a5815d6ba5e33640e52fd7921df4\', \'aux_id\': \'PozzettiAndrea/ComfyUI-PanoPack\'}, \'widgets_values\': []}, {\'id\': 96, \'type\': \'PanoramaSplit\', \'pos\': [-462.8987519197383, -916.9000181773324], \'size\': [304.546875, 428], \'flags\': {}, \'order\': 5, \'mode\': 0, \'inputs\': [{\'name\': \'panorama\', \'type\': \'PANORAMA\', \'link\': 240}], \'outputs\': [{\'name\': \'face_images\', \'type\': \'IMAGE\', \'links\': [241, 242]}, {\'name\': \'extrinsics\', \'type\': \'EXTRINSICS\', \'links\': [243]}, {\'name\': \'intrinsics\', \'type\': \'INTRINSICS\', \'links\': [244]}, {\'name\': \'fov_x_deg\', \'type\': \'FLOAT\', \'links\': [245]}, {\'name\': \'face_masks\', \'type\': \'MASK\', \'links\': None}, {\'name\': \'debug_image\', \'type\': \'IMAGE\', \'links\': None}, {\'name\': \'debug_masks\', \'type\': \'IMAGE\', \'links\': None}, {\'name\': \'entries\', \'type\': \'MEMORY_BANK_ENTRIES\', \'links\': None}], \'properties\': {\'Node name for S&R\': \'PanoramaSplit\', \'cnr_id\': \'comfyui-panopack\', \'ver\': \'fd9b5c44ef6a2f0ca22b61bffb45a1b7f245f886\', \'aux_id\': \'PozzettiAndrea/ComfyUI-PanoPack\'}, \'widgets_values\': [\'icosahedron_42\', 952, 90, True, False, \'pano_bank\']}, {\'id\': 80, \'type\': \'DownloadAndLoadMoGe2Model\', \'pos\': [-477.7554783798633, -1077.050564446215], \'size\': [284.15625, 168], \'flags\': {}, \'order\': 0, \'mode\': 0, \'inputs\': [], \'outputs\': [{\'name\': \'moge2_model\', \'type\': \'MOGE2_MODEL\', \'links\': [203]}], \'properties\': {\'Node name for S&R\': \'DownloadAndLoadMoGe2Model\', \'cnr_id\': \'ComfyUI-MoGe2\', \'ver\': \'6ef48db2c09cce4003571a6f6c8611d91b700da1\', \'aux_id\': \'PozzettiAndrea/ComfyUI-MoGe2\'}, \'widgets_values\': [\'moge-2-vitl-normal.pt\', \'auto\', \'auto\']}, {\'id\': 73, \'type\': \'SharpRayToPlanarDepth\', \'pos\': [-956.7489133418973, -22.166464855453995], \'size\': [286.109375, 120], \'flags\': {}, \'order\': 12, \'mode\': 0, \'inputs\': [{\'name\': \'image\', \'type\': \'IMAGE\', \'link\': 234}, {\'name\': \'intrinsics\', \'type\': \'INTRINSICS\', \'link\': 232}, {\'name\': \'extrinsics\', \'shape\': 7, \'type\': \'EXTRINSICS\', \'link\': 231}], \'outputs\': [{\'name\': \'image\', \'type\': \'IMAGE\', \'links\': [235]}, {\'name\': \'extrinsics\', \'type\': \'EXTRINSICS\', \'links\': None}, {\'name\': \'intrinsics\', \'type\': \'INTRINSICS\', \'links\': None}], \'properties\': {\'Node name for S&R\': \'SharpRayToPlanarDepth\', \'cnr_id\': \'comfyui-sharp\', \'ver\': \'c37c544b330e132340566e44171d88da5d01247e\', \'aux_id\': \'PozzettiAndrea/ComfyUI-Sharp\'}, \'widgets_values\': []}, {\'id\': 61, \'type\': \'GetImageSize\', \'pos\': [-158.7395384200763, -589.7539360560568], \'size\': [225, 124], \'flags\': {}, \'order\': 4, \'mode\': 0, \'inputs\': [{\'name\': \'image\', \'type\': \'IMAGE\', \'link\': 152}], \'outputs\': [{\'name\': \'width\', \'type\': \'INT\', \'links\': [153]}, {\'name\': \'height\', \'type\': \'INT\', \'links\': [154]}, {\'name\': \'batch_size\', \'type\': \'INT\', \'links\': None}], \'properties\': {\'Node name for S&R\': \'GetImageSize\', \'cnr_id\': \'comfy-core\', \'ver\': \'0.22.0\'}, \'widgets_values\': []}, {\'id\': 9, \'type\': \'LoadSharpModel\', \'pos\': [-1105.497986644508, -216.4591320978957], \'size\': [270, 104], \'flags\': {}, \'order\': 1, \'mode\': 0, \'inputs\': [], \'outputs\': [{\'name\': \'model_config\', \'type\': \'SHARP_MODEL_CONFIG\', \'links\': [189]}], \'properties\': {\'Node name for S&R\': \'LoadSharpModel\', \'cnr_id\': \'comfyui-sharp\', \'ver\': \'51939f0d3bdcd9f4965978445ad0fa31a6222ef0\', \'aux_id\': \'PozzettiAndrea/ComfyUI-Sharp\'}, \'widgets_values\': [\'auto\']}, {\'id\': 7, \'type\': \'LoadImage\', \'pos\': [-1139.285769435423, -980.2364094317245], \'size\': [662.21875, 367.625], \'flags\': {}, \'order\': 2, \'mode\': 0, \'inputs\': [], \'outputs\': [{\'name\': \'IMAGE\', \'type\': \'IMAGE\', \'links\': [142, 152]}, {\'name\': \'MASK\', \'type\': \'MASK\', \'links\': None}], \'properties\': {\'Node name for S&R\': \'LoadImage\', \'cnr_id\': \'comfy-core\', \'ver\': \'0.12.2\'}, \'widgets_values\': [\'pano.png\', \'image\']}, {\'id\': 54, \'type\': \'MergeGaussians\', \'pos\': [-141.09746184191266, -52.05419638538134], \'size\': [289.28125, 280], \'flags\': {}, \'order\': 15, \'mode\': 0, \'inputs\': [{\'name\': \'ply_folder\', \'type\': \'STRING\', \'widget\': {\'name\': \'ply_folder\'}, \'link\': 194}], \'outputs\': [{\'name\': \'ply_paths\', \'type\': \'STRING\', \'links\': []}, {\'name\': \'merged_ply_path\', \'type\': \'STRING\', \'links\': [198]}, {\'name\': \'field_ply_path\', \'type\': \'STRING\', \'links\': []}, {\'name\': \'num_gaussians\', \'type\': \'INT\', \'links\': None}], \'properties\': {\'Node name for S&R\': \'MergeGaussians\', \'cnr_id\': \'comfyui-sharp\', \'ver\': \'9ae300958498a99946acd046599f14a13b2e9175\', \'aux_id\': \'PozzettiAndrea/ComfyUI-Sharp\'}, \'widgets_values\': [\'\', \'merged\', 0, 0]}, {\'id\': 78, \'type\': \'TransformGaussian\', \'pos\': [181.98316864432408, -49.85432446955129], \'size\': [270, 168], \'flags\': {}, \'order\': 16, \'mode\': 0, \'inputs\': [{\'name\': \'ply_path\', \'type\': \'STRING\', \'link\': 198}], \'outputs\': [{\'name\': \'ply_path\', \'type\': \'STRING\', \'links\': [239]}], \'properties\': {\'Node name for S&R\': \'TransformGaussian\', \'cnr_id\': \'ComfyUI-GaussianPack\', \'ver\': \'73b37ef2f8c35254ccb55c124a7d5653e7fe3c5f\', \'aux_id\': \'PozzettiAndrea/ComfyUI-GaussianPack\'}, \'widgets_values\': [-90, 0, 0]}, {\'id\': 68, \'type\': \'PreviewImage\', \'pos\': [-90.10767008220357, -1268.2551623811057], \'size\': [225, 247.28125], \'flags\': {}, \'order\': 6, \'mode\': 0, \'inputs\': [{\'name\': \'images\', \'type\': \'IMAGE\', \'link\': 242}], \'outputs\': [], \'properties\': {\'Node name for S&R\': \'PreviewImage\', \'cnr_id\': \'comfy-core\', \'ver\': \'0.22.0\'}, \'widgets_values\': []}, {\'id\': 70, \'type\': \'PreviewImage\', \'pos\': [175.19686722884055, -1260.264032349202], \'size\': [225, 246], \'flags\': {}, \'order\': 8, \'mode\': 0, \'inputs\': [{\'name\': \'images\', \'type\': \'IMAGE\', \'link\': 204}], \'outputs\': [], \'properties\': {\'Node name for S&R\': \'PreviewImage\', \'cnr_id\': \'comfy-core\', \'ver\': \'0.22.0\'}, \'widgets_values\': []}, {\'id\': 60, \'type\': \'PanoramaDepthMerge\', \'pos\': [169.67257218083785, -942.7524376795825], \'size\': [323.171875, 468], \'flags\': {}, \'order\': 9, \'mode\': 0, \'inputs\': [{\'name\': \'face_points\', \'type\': \'IMAGE\', \'link\': 205}, {\'name\': \'extrinsics\', \'type\': \'EXTRINSICS\', \'link\': 243}, {\'name\': \'intrinsics\', \'type\': \'INTRINSICS\', \'link\': 244}, {\'name\': \'face_valid_masks\', \'shape\': 7, \'type\': \'MASK\', \'link\': 206}, {\'name\': \'face_confidences\', \'shape\': 7, \'type\': \'MASK\', \'link\': None}, {\'name\': \'face_normals\', \'shape\': 7, \'type\': \'IMAGE\', \'link\': 207}, {\'name\': \'out_width\', \'type\': \'INT\', \'widget\': {\'name\': \'out_width\'}, \'link\': 153}, {\'name\': \'out_height\', \'type\': \'INT\', \'widget\': {\'name\': \'out_height\'}, \'link\': 154}], \'outputs\': [{\'name\': \'depth\', \'type\': \'IMAGE\', \'links\': [216]}, {\'name\': \'valid_mask\', \'type\': \'MASK\', \'links\': None}, {\'name\': \'debug_image\', \'type\': \'IMAGE\', \'links\': [156]}, {\'name\': \'normals\', \'type\': \'IMAGE\', \'links\': [217]}, {\'name\': \'xyz_views\', \'type\': \'IMAGE\', \'links\': None}, {\'name\': \'points\', \'type\': \'IMAGE\', \'links\': None}], \'properties\': {\'Node name for S&R\': \'PanoramaDepthMerge\', \'cnr_id\': \'comfyui-panopack\', \'ver\': \'adeea5953c01a5815d6ba5e33640e52fd7921df4\', \'aux_id\': \'PozzettiAndrea/ComfyUI-PanoPack\'}, \'widgets_values\': [1920, 960, True, False, 8, 2, 0, False, 0]}, {\'id\': 62, \'type\': \'PreviewImage\', \'pos\': [490.1101747470437, -1264.7603371902492], \'size\': [225, 246], \'flags\': {}, \'order\': 10, \'mode\': 0, \'inputs\': [{\'name\': \'images\', \'type\': \'IMAGE\', \'link\': 156}], \'outputs\': [], \'properties\': {\'Node name for S&R\': \'PreviewImage\', \'cnr_id\': \'comfy-core\', \'ver\': \'0.22.0\'}, \'widgets_values\': []}, {\'id\': 87, \'type\': \'PanoramaSplitAdaptive\', \'pos\': [540.2924213151191, -975.4562974593275], \'size\': [402.078125, 448], \'flags\': {}, \'order\': 11, \'mode\': 0, \'inputs\': [{\'name\': \'panorama\', \'type\': \'PANORAMA\', \'link\': 222}, {\'name\': \'depth_panorama\', \'type\': \'IMAGE\', \'link\': 216}, {\'name\': \'normals_panorama\', \'type\': \'IMAGE\', \'link\': 217}], \'outputs\': [{\'name\': \'face_images\', \'type\': \'IMAGE\', \'links\': [221]}, {\'name\': \'face_images_depth\', \'type\': \'IMAGE\', \'links\': [234]}, {\'name\': \'face_images_normals\', \'type\': \'IMAGE\', \'links\': None}, {\'name\': \'extrinsics\', \'type\': \'EXTRINSICS\', \'links\': [225, 231]}, {\'name\': \'intrinsics\', \'type\': \'INTRINSICS\', \'links\': [226, 232]}, {\'name\': \'fov_x_deg\', \'type\': \'FLOAT\', \'links\': []}, {\'name\': \'face_masks\', \'type\': \'MASK\', \'links\': [224]}, {\'name\': \'debug_image\', \'type\': \'IMAGE\', \'links\': []}, {\'name\': \'debug_masks\', \'type\': \'IMAGE\', \'links\': [228]}], \'properties\': {\'Node name for S&R\': \'PanoramaSplitAdaptive\', \'cnr_id\': \'comfyui-panopack\', \'ver\': \'191ac4ed16a0beb8e859ebc70ab166ec9ddbc2ad\', \'aux_id\': \'PozzettiAndrea/ComfyUI-PanoPack\'}, \'widgets_values\': [\'icosahedron_42\', 1536, 90, True, True, \'closest_to\']}, {\'id\': 89, \'type\': \'PreviewImage\', \'pos\': [875.2597078684457, -609.9340148050444], \'size\': [367.984375, 258], \'flags\': {}, \'order\': 13, \'mode\': 0, \'inputs\': [{\'name\': \'images\', \'type\': \'IMAGE\', \'link\': 228}], \'outputs\': [], \'properties\': {\'Node name for S&R\': \'PreviewImage\', \'cnr_id\': \'comfy-core\', \'ver\': \'0.24.0\'}, \'widgets_values\': []}, {\'id\': 76, \'type\': \'SharpPredictGaussiansFromMetricDepth\', \'pos\': [-617.3693549549649, -51.26345750773104], \'size\': [427.46875, 408], \'flags\': {}, \'order\': 14, \'mode\': 0, \'inputs\': [{\'name\': \'model\', \'type\': \'SHARP_MODEL_CONFIG\', \'link\': 189}, {\'name\': \'image\', \'type\': \'IMAGE\', \'link\': 221}, {\'name\': \'metric_depth_layer0\', \'type\': \'IMAGE\', \'link\': 235}, {\'name\': \'metric_depth_layer1\', \'shape\': 7, \'type\': \'IMAGE\', \'link\': None}, {\'name\': \'extrinsics\', \'shape\': 7, \'type\': \'EXTRINSICS\', \'link\': 225}, {\'name\': \'intrinsics\', \'shape\': 7, \'type\': \'INTRINSICS\', \'link\': 226}, {\'name\': \'mask\', \'shape\': 7, \'type\': \'MASK\', \'link\': 224}], \'outputs\': [{\'name\': \'ply_path\', \'type\': \'STRING\', \'links\': [194]}, {\'name\': \'ply_folder\', \'type\': \'STRING\', \'links\': None}, {\'name\': \'extrinsics\', \'type\': \'EXTRINSICS\', \'links\': None}, {\'name\': \'intrinsics\', \'type\': \'INTRINSICS\', \'links\': None}], \'properties\': {\'Node name for S&R\': \'SharpPredictGaussiansFromMetricDepth\', \'cnr_id\': \'comfyui-sharp\', \'ver\': \'8a35d88363cea291ddf08781f8174429c009f3a9\', \'aux_id\': \'PozzettiAndrea/ComfyUI-Sharp\'}, \'widgets_values\': [\'none\', \'planar_z\', 30, \'sharp_aligned\', True, 0]}, {\'id\': 95, \'type\': \'PreviewGaussians\', \'pos\': [484.59240446243155, -259.7520358522845], \'size\': [512, 714], \'flags\': {}, \'order\': 17, \'mode\': 0, \'inputs\': [{\'name\': \'ply_path\', \'type\': \'STRING\', \'link\': 239}], \'outputs\': [], \'properties\': {\'Node name for S&R\': \'PreviewGaussians\', \'Widget Values\': {\'camera_mode\': \'orbit\', \'fov_degrees\': 71, \'renderer\': \'playcanvas\', \'transport_format\': \'ply\'}, \'cnr_id\': \'ComfyUI-GaussianPack\', \'ver\': \'059313a53ffa7ecc8697eddc02d2cee4727e5085\', \'aux_id\': \'PozzettiAndrea/ComfyUI-GaussianPack\', \'Camera Config\': {\'cameraType\': \'perspective\', \'fov\': 50, \'state\': \'{"v":1,"pos":[0,0,0],"target":[0,0,1],"fov":50,"scale":20,"opacity":1}\'}}, \'widgets_values\': [\'orbit\', 71, \'playcanvas\', \'ply\', \'\']}], \'links\': [[142, 7, 0, 59, 0, \'IMAGE\'], [152, 7, 0, 61, 0, \'IMAGE\'], [153, 61, 0, 60, 6, \'INT\'], [154, 61, 1, 60, 7, \'INT\'], [156, 60, 2, 62, 0, \'IMAGE\'], [189, 9, 0, 76, 0, \'SHARP_MODEL_CONFIG\'], [194, 76, 0, 54, 0, \'STRING\'], [198, 54, 1, 78, 0, \'STRING\'], [203, 80, 0, 81, 0, \'MOGE2_MODEL\'], [204, 81, 0, 70, 0, \'IMAGE\'], [205, 81, 3, 60, 0, \'IMAGE\'], [206, 81, 4, 60, 3, \'MASK\'], [207, 81, 2, 60, 5, \'IMAGE\'], [216, 60, 0, 87, 1, \'IMAGE\'], [217, 60, 3, 87, 2, \'IMAGE\'], [221, 87, 0, 76, 1, \'IMAGE\'], [222, 59, 0, 87, 0, \'PANORAMA\'], [224, 87, 6, 76, 6, \'MASK\'], [225, 87, 3, 76, 4, \'EXTRINSICS\'], [226, 87, 4, 76, 5, \'INTRINSICS\'], [228, 87, 8, 89, 0, \'IMAGE\'], [231, 87, 3, 73, 2, \'EXTRINSICS\'], [232, 87, 4, 73, 1, \'INTRINSICS\'], [234, 87, 1, 73, 0, \'IMAGE\'], [235, 73, 0, 76, 2, \'IMAGE\'], [239, 78, 0, 95, 0, \'STRING\'], [240, 59, 0, 96, 0, \'PANORAMA\'], [241, 96, 0, 81, 1, \'IMAGE\'], [242, 96, 0, 68, 0, \'IMAGE\'], [243, 96, 1, 60, 1, \'EXTRINSICS\'], [244, 96, 2, 60, 2, \'INTRINSICS\'], [245, 96, 3, 81, 2, \'FLOAT\']], \'groups\': [{\'id\': 1, \'title\': \'Predict Gaussians on top of 360 depth crops\', \'bounding\': [-1151.4211521619075, -331.99912475655, 2396.7794018846753, 794.3643875583768], \'color\': \'#3f789e\', \'flags\': {}}, {\'id\': 2, \'title\': \'Create 360 depth crops\', \'bounding\': [-1150.1796372694037, -1350.5346537851567, 2395.3198716986108, 991.3238724528154], \'color\': \'#8A8\', \'flags\': {}}], \'config\': {}, \'extra\': {\'ds\': {\'scale\': 0.9847082690094333, \'offset\': [272.0924091759777, 462.46918863940033]}, \'workflowRendererVersion\': \'LG\', \'frontendVersion\': \'1.45.15\'}, \'version\': 0.4}}']}, 'current_outputs': ['54', '73', '81', '59', '70', '62', '95', '80', '60', '68', '87', '7', '78', '76', '89', '96', '61', '9'], 'timestamp': 1780867591509} Details: Workflow: /node/ComfyUI-Sharp/workflows/pano.json Node error: SharpPredictGaussiansFromMetricDepth [13:29] Stopping ComfyUI server...