Files
PozzettiAndrea-ComfyUI-Sharp/dev/linux-gpu/session.log
T
2026-06-07 21:30:54 +00:00

1906 lines
292 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[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=<comfy_test.comfyui.server.ComfyUIServer object at 0x757e844b6110>, api=<comfy_test.comfyui.api.ComfyUIAPI object at 0x757e843e89a0>
[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=<comfy_test.comfyui.server.ComfyUIServer object at 0x757e844b6110>, api=<comfy_test.comfyui.api.ComfyUIAPI object at 0x757e843e89a0>
[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<?, ?B/s]
[05:14] [ComfyUI] sharp_2572gikvuh.pt: 6%|▌ | 158M/2.81G [00:04<01:07, 39.3MB/s][SubprocessWorker] callback 'report_progress' from call_id=1
[05:14] [ComfyUI]
[05:14] [ComfyUI] sharp_2572gikvuh.pt: 10%|█ | 292M/2.81G [00:04<00:31, 79.9MB/s][SubprocessWorker] callback 'report_progress' from call_id=1
[05:14] Frame 4 saved (frame_003.jpg, t=6.6s)
[05:14] [capture-periodic] freeze=1ms shot=95ms unfreeze=5ms saved=True
[05:15] [ComfyUI]
[05:15] [ComfyUI] sharp_2572gikvuh.pt: 13%|█▎ | 359M/2.81G [00:05<00:34, 70.2MB/s][SubprocessWorker] callback 'report_progress' from call_id=1
[05:16] Frame 5 saved (frame_004.jpg, t=8.8s)
[05:16] [capture-periodic] freeze=1ms shot=95ms unfreeze=5ms saved=True
[05:18] [capture-loop] iter=100 t=10.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=22.9/31.3GB (73%) swap=7.4/32.0GB (23%) cpu=19% browser_rss=1.01GB
[05:21] [ComfyUI]
[05:21] [ComfyUI] sharp_2572gikvuh.pt: 15%|█▌ | 427M/2.81G [00:11<01:20, 29.7MB/s][SubprocessWorker] callback 'report_progress' from call_id=1
[05:23] Frame 6 saved (frame_005.jpg, t=15.4s)
[05:23] [capture-periodic] freeze=1ms shot=96ms unfreeze=6ms saved=True
[05:23] [ComfyUI]
[05:23] [ComfyUI] sharp_2572gikvuh.pt: 22%|██▏ | 628M/2.81G [00:13<00:49, 44.2MB/s][SubprocessWorker] callback 'report_progress' from call_id=1
[05:24] [capture-loop] iter=150 t=16.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=23.2/31.3GB (74%) swap=7.5/32.0GB (23%) cpu=12% browser_rss=1.01GB
[05:25] Frame 7 saved (frame_006.jpg, t=17.6s)
[05:25] [capture-periodic] freeze=1ms shot=101ms unfreeze=1ms saved=True
[05:25] [ComfyUI]
[05:25] [ComfyUI] sharp_2572gikvuh.pt: 37%|███▋ | 1.03G/2.81G [00:15<00:21, 84.5MB/s][SubprocessWorker] callback 'report_progress' from call_id=1
[05:26] [ComfyUI]
[05:26] [ComfyUI] sharp_2572gikvuh.pt: 39%|███▉ | 1.10G/2.81G [00:16<00:18, 92.6MB/s][SubprocessWorker] callback 'report_progress' from call_id=1
[05:27] Frame 8 saved (frame_007.jpg, t=19.8s)
[05:27] [capture-periodic] freeze=1ms shot=100ms unfreeze=1ms saved=True
[05:29] [capture-loop] iter=200 t=21.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=1 ram=23.2/31.3GB (74%) swap=7.6/32.0GB (24%) cpu=11% browser_rss=1.01GB
[05:30] [ComfyUI]
[05:30] [ComfyUI] sharp_2572gikvuh.pt: 41%|████▏ | 1.16G/2.81G [00:20<00:31, 53.0MB/s][SubprocessWorker] callback 'report_progress' from call_id=1
[05:30] [ComfyUI]
[05:30] [ComfyUI] sharp_2572gikvuh.pt: 44%|████▍ | 1.23G/2.81G [00:20<00:26, 59.4MB/s][SubprocessWorker] callback 'report_progress' from call_id=1
[05:31] [ComfyUI]
[05:31] [ComfyUI] sharp_2572gikvuh.pt: 49%|████▊ | 1.37G/2.81G [00:21<00:18, 76.9MB/s][SubprocessWorker] callback 'report_progress' from call_id=1
[05:32] Frame 9 saved (frame_008.jpg, t=24.1s)
[05:32] [capture-periodic] freeze=1ms shot=109ms unfreeze=5ms saved=True
[05:33] [ComfyUI]
[05:33] [ComfyUI] sharp_2572gikvuh.pt: 51%|█████ | 1.43G/2.81G [00:23<00:20, 67.4MB/s][SubprocessWorker] callback 'report_progress' from call_id=1
[05:33] [ComfyUI]
[05:33] [ComfyUI] sharp_2572gikvuh.pt: 75%|███████▍ | 2.10G/2.81G [00:23<00:03, 211MB/s] [SubprocessWorker] callback 'report_progress' from call_id=1
[05:34] Frame 10 saved (frame_009.jpg, t=26.3s)
[05:34] [capture-periodic] freeze=1ms shot=111ms unfreeze=5ms saved=True
[05:34] [ComfyUI]
[05:34] [ComfyUI] sharp_2572gikvuh.pt: 100%|██████████| 2.81G/2.81G [00:24<00:00, 382MB/s][SubprocessWorker] callback 'report_progress' from call_id=1
[05:34] [ComfyUI]
[05:34] [ComfyUI] sharp_2572gikvuh.pt: 100%|██████████| 2.81G/2.81G [00:24<00:00, 116MB/s]
[05:34] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] checkpoint ready: /workspaces/Sharp-2116/ComfyUI/models/sharp/sharp_2572gikvuh.pt (2679.6 MB)
[05:34] [ComfyUI] [worker:ComfyUI-Sharp] [LoadSharpModel] config: precision=auto -> 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<?, ?B/s]
[05:47] [ComfyUI] model.pt: 46%|████▌ | 604M/1.32G [00:10<00:12, 57.4MB/s][SubprocessWorker] callback 'report_progress' from call_id=1
[05:47] [ComfyUI]
[05:47] [ComfyUI] model.pt: 61%|██████ | 805M/1.32G [00:10<00:06, 81.9MB/s][SubprocessWorker] callback 'report_progress' from call_id=1
[05:47] [ComfyUI]
[05:47] [ComfyUI] model.pt: 71%|███████ | 939M/1.32G [00:11<00:03, 102MB/s] [SubprocessWorker] callback 'report_progress' from call_id=1
[05:48] [ComfyUI]
[05:48] [ComfyUI] model.pt: 77%|███████▋ | 1.02G/1.32G [00:11<00:02, 110MB/s][SubprocessWorker] callback 'report_progress' from call_id=1
[05:48] [ComfyUI]
[05:48] [ComfyUI] model.pt: 86%|████████▌ | 1.14G/1.32G [00:11<00:01, 137MB/s][SubprocessWorker] callback 'report_progress' from call_id=1
[05:48] [ComfyUI]
[05:48] [ComfyUI] model.pt: 100%|██████████| 1.32G/1.32G [00:11<00:00, 196MB/s][SubprocessWorker] callback 'report_progress' from call_id=1
[05:48] [ComfyUI]
[05:48] [ComfyUI] model.pt: 100%|██████████| 1.32G/1.32G [00:11<00:00, 110MB/s]
[05:48] [ComfyUI] [SubprocessWorker] got response: ok
[05:48] [ComfyUI] [comfy-env] DownloadAndLoadMoGe2Model done (14.51s): result: NodeOutput
[05:48] [ComfyUI] [VRAM] After DownloadAndLoadMoGe2Model: 14761 / 24122 MB
[05:49] [ComfyUI] [comfy-env] Running PanoramaWrap: image: torch.float32 [1,2048,4096,3] cpu
[05:49] [ComfyUI] [comfy-env] SubprocessWorker: /tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/bin/python
[05:49] [ComfyUI] [VRAM] Before PanoramaWrap: 14761 / 24122 MB
[05:49] [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-2116/ComfyUI'}
[05:49] [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_type.PanoramaWrap.EXECUTE_NORMALIZED
[05:49] [ComfyUI] [ComfyUI-PanoPack] python: /tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/bin/python
[05:49] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...
[05:49] [ComfyUI] [ComfyUI-PanoPack] sys_path sent to worker: ['/workspaces/Sharp-2116/ComfyUI', '/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-PanoPack', '/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/lib/python3.1/site-packages', '/workspaces/Sharp-2116/ComfyUI/custom_nodes/ComfyUI-PanoPack']
[05:49] [ComfyUI] [SubprocessWorker] is_pixi=True, python=/tmp/comfytest-home/.ce/.pixi/envs/panopack-nodes/bin/python
[05:49] [ComfyUI] [SubprocessWorker] launching cmd=['/tmp/comfytest-home/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/tmp/comfytest-home/.ce/pixi.toml', '-e', 'panopack-nodes', 'python', '/tmp/comfyui_pvenv_21xouluv/persistent_worker.py', 'abstract://comfy_worker_2ff51dd20ef8']...
[05:49] [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_2ff51dd20ef8 (abstract, no filesystem path)
[05:49] Frame 12 saved (frame_011.jpg, t=41.5s)
[05:49] [capture-periodic] freeze=1ms shot=94ms unfreeze=5ms saved=True
[05:50] [ComfyUI] [worker:ComfyUI-PanoPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.
[05:50] [ComfyUI] [worker:ComfyUI-PanoPack] WARNING: comfy_kitchen does not support stochastic FP8 rounding, please update comfy_kitchen.
[05:50] [ComfyUI] [SubprocessWorker] worker started/confirmed
[05:50] [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 2048, 4096, 3])
[05:50] [ComfyUI] [SubprocessWorker] serializing kwargs to shm...
[05:50] [ComfyUI] [SubprocessWorker] created 0 shm blocks
[05:50] [ComfyUI] [SubprocessWorker] sending request via socket...
[05:50] [ComfyUI] [SubprocessWorker] call_id=1 sending call_method
[05:50] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']
[05:50] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]
[05:50] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])
[05:50] [ComfyUI] [SubprocessWorker] got response: ok
[05:50] [ComfyUI] [comfy-env] PanoramaWrap done (1.73s): result: NodeOutput
[05:50] [ComfyUI] [VRAM] After PanoramaWrap: 15022 / 24122 MB
[05:50] [ComfyUI] [comfy-env] Running PanoramaSplit: split_method: dict, resolution: 952, fov_degrees: 90.0, use_gpu: True, create_masks: False, fname: 'pano_bank', panorama: dict
[05:50] [ComfyUI] [VRAM] Before PanoramaSplit: 15022 / 24122 MB
[05:50] [ComfyUI] [SubprocessWorker] call_method: nodes.panorama_split.PanoramaSplit.EXECUTE_NORMALIZED
[05:50] [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...
[05:50] [ComfyUI] [ComfyUI-PanoPack] Health check: ping (timeout=5.0s)...
[05:50] [ComfyUI] [ComfyUI-PanoPack] Health check: ok
[05:50] [ComfyUI] [SubprocessWorker] worker started/confirmed
[05:50] [ComfyUI] [SubprocessWorker] serializing kwargs to shm...
[05:50] [ComfyUI] [SubprocessWorker] created 0 shm blocks
[05:50] [ComfyUI] [SubprocessWorker] sending request via socket...
[05:50] [ComfyUI] [SubprocessWorker] call_id=2 sending call_method
[05:50] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']
[05:50] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2048, 4096, 3]
[05:50] [ComfyUI] [worker:ComfyUI-PanoPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2048, 4096, 3])
[05:51] [capture-loop] iter=400 t=43.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=22.2/31.3GB (71%) swap=8.8/32.0GB (27%) cpu=18% browser_rss=0.94GB
[05:51] Frame 13 saved (frame_012.jpg, t=43.7s)
[05:51] [capture-periodic] freeze=1ms shot=101ms unfreeze=6ms saved=True
[05:53] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplit] swapped up=[0,1,0] for 2 pole vertices
[05:56] [capture-loop] iter=450 t=49.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=22.2/31.3GB (71%) swap=9.1/32.0GB (28%) cpu=13% browser_rss=0.94GB
[05:58] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] +822MB (now 822MB) reserved=1312MB peak=822MB
[05:59] [ComfyUI] [worker:ComfyUI-PanoPack] [VRAM] -823MB (now 0MB) reserved=1312MB peak=822MB
[06:00] [ComfyUI] [worker:ComfyUI-PanoPack] [PanoramaSplit] icosahedron_42: (4096x2048) -> 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 <module>
[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 <module>
[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 <module>
[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...