Files
PozzettiAndrea-ComfyUI-SAM3…/dev/linux-gpu/logs/multiple_masks.log
T
2026-05-15 12:20:25 +00:00

143 lines
25 KiB
Plaintext

Capturing execution frames: multiple_masks.json
[ComfyUI] [DEPRECATION WARNING] Detected import of deprecated legacy API: /extensions/core/widgetInputs.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.
Frame 1 saved (frame_000.jpg, t=0.0s)
Validating workflow...
[ComfyUI] === /validate endpoint called ===
[ComfyUI] Received JSON with keys: ['prompt']
[ComfyUI] Prompt has 8 nodes
[ComfyUI] Node 4: PreviewImage
[ComfyUI] Inputs: {"images": ["16", 1]}
[ComfyUI] Node 16: SAM3DBodyProcessMultiple
[ComfyUI] Inputs: {"inference_type": "full", "adjust_position_from_depth": false, "model": ["24", 0], "image": ["36", 0], "masks": ["39", 0]}
[ComfyUI] Node 18: SAM3DBodyExportMultipleFBX
Queuing workflow for execution...
[ComfyUI] Inputs: {"output_filename": "sam3d_multi_rigged.fbx", "combine": true, "multi_mesh_data": ["16", 0]}
[ComfyUI] Node 24: LoadSAM3DBodyModel
[ComfyUI] Inputs: {"precision": "auto"}
[ComfyUI] Node 29: Preview3D
[ComfyUI] Inputs: {"model_file": ["18", 0], "image": ""}
[ComfyUI] Node 35: MultibandLoad
[ComfyUI] Inputs: {"image": "people.npz", "normalize": true}
[ComfyUI] Node 36: MultibandToImage
[ComfyUI] Inputs: {"channels": "0,1,2", "multiband": ["35", 0]}
[ComfyUI] Node 39: MultibandToMasks
[ComfyUI] Inputs: {"channels": "0", "auto_detect_masks": true, "multiband": ["35", 0]}
[ComfyUI] Generated prompt_id: e365d781-c4a5-411a-8067-b556594923d9
[ComfyUI] Calling execution.validate_prompt()...
[ComfyUI] Validation result: valid=True
[ComfyUI] === Validation PASSED ===
[ComfyUI] got prompt
[ComfyUI] Precision: bf16
[ComfyUI] Model not found locally. Downloading from HuggingFace...
[ComfyUI] HTTP Request: GET https://huggingface.co/api/models/apozz/sam-3d-body-safetensors/revision/main "HTTP/1.1 200 OK"
[ComfyUI]
[ComfyUI] Downloading (incomplete total...): 0.00B [00:00, ?B/s]
[ComfyUI]
[ComfyUI] Fetching 4 files: 0%| | 0/4 [00:00<?, ?it/s]HTTP Request: HEAD https://huggingface.co/apozz/sam-3d-body-safetensors/resolve/0c0bd82453ec0a6c14caa2de3ae47c667c11546a/model.safetensors "HTTP/1.1 302 Found"
[ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.
[ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.
[ComfyUI] HTTP Request: HEAD https://huggingface.co/apozz/sam-3d-body-safetensors/resolve/0c0bd82453ec0a6c14caa2de3ae47c667c11546a/assets/mhr_model.pt "HTTP/1.1 302 Found"
[ComfyUI] HTTP Request: HEAD https://huggingface.co/apozz/sam-3d-body-safetensors/resolve/0c0bd82453ec0a6c14caa2de3ae47c667c11546a/.gitattributes "HTTP/1.1 307 Temporary Redirect"
[ComfyUI] HTTP Request: HEAD https://huggingface.co/api/resolve-cache/models/apozz/sam-3d-body-safetensors/0c0bd82453ec0a6c14caa2de3ae47c667c11546a/.gitattributes "HTTP/1.1 200 OK"
[ComfyUI] HTTP Request: HEAD https://huggingface.co/apozz/sam-3d-body-safetensors/resolve/0c0bd82453ec0a6c14caa2de3ae47c667c11546a/model_config.yaml "HTTP/1.1 307 Temporary Redirect"
[ComfyUI] HTTP Request: GET https://huggingface.co/api/resolve-cache/models/apozz/sam-3d-body-safetensors/0c0bd82453ec0a6c14caa2de3ae47c667c11546a/.gitattributes "HTTP/1.1 200 OK"
[ComfyUI]
[ComfyUI] Downloading (incomplete total...): 1.52kB [00:00, 6.10kB/s]
[ComfyUI]
[ComfyUI] Fetching 4 files: 25%|██▌ | 1/4 [00:00<00:00, 4.02it/s]HTTP Request: HEAD https://huggingface.co/api/resolve-cache/models/apozz/sam-3d-body-safetensors/0c0bd82453ec0a6c14caa2de3ae47c667c11546a/model_config.yaml "HTTP/1.1 200 OK"
[ComfyUI] HTTP Request: GET https://huggingface.co/api/resolve-cache/models/apozz/sam-3d-body-safetensors/0c0bd82453ec0a6c14caa2de3ae47c667c11546a/model_config.yaml "HTTP/1.1 200 OK"
[ComfyUI] HTTP Request: GET https://huggingface.co/api/models/apozz/sam-3d-body-safetensors/xet-read-token/0c0bd82453ec0a6c14caa2de3ae47c667c11546a "HTTP/1.1 200 OK"
[ComfyUI]
[ComfyUI] Downloading (incomplete total...): 0%| | 3.01k/2.13G [00:00<97:09:53, 6.10kB/s]HTTP Request: GET https://huggingface.co/api/models/apozz/sam-3d-body-safetensors/xet-read-token/0c0bd82453ec0a6c14caa2de3ae47c667c11546a "HTTP/1.1 200 OK"
[ComfyUI]
[ComfyUI] Downloading (incomplete total...): 0%| | 3.01k/2.83G [00:00<128:52:42, 6.10kB/s]
[ComfyUI] Downloading (incomplete total...): 0%| | 6.99M/2.83G [00:01<09:56, 4.73MB/s]
[ComfyUI] Downloading (incomplete total...): 6%|▌ | 176M/2.83G [00:01<00:19, 135MB/s]
Frame 2 saved (frame_001.jpg, t=2.3s)
[capture-periodic] freeze=2ms shot=123ms unfreeze=6ms saved=True
[ComfyUI] Downloading (incomplete total...): 14%|█▎ | 385M/2.83G [00:02<00:08, 287MB/s]
[ComfyUI] Downloading (incomplete total...): 25%|██▍ | 696M/2.83G [00:02<00:04, 515MB/s]
[ComfyUI]
[ComfyUI] Fetching 4 files: 50%|█████ | 2/4 [00:02<00:02, 1.44s/it]
[ComfyUI] Downloading (incomplete total...): 28%|██▊ | 796M/2.83G [00:03<00:06, 327MB/s]
Frame 3 saved (frame_002.jpg, t=4.5s)
[capture-periodic] freeze=2ms shot=144ms unfreeze=5ms saved=True
[ComfyUI] Downloading (incomplete total...): 31%|███ | 864M/2.83G [00:03<00:07, 264MB/s]
[ComfyUI] Downloading (incomplete total...): 34%|███▍ | 967M/2.83G [00:04<00:11, 166MB/s]
[capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.0/23.4GB (17%) swap=1.9/32.0GB (6%) cpu=9% browser_rss=0.88GB
[ComfyUI] Downloading (incomplete total...): 36%|███▌ | 1.01G/2.83G [00:05<00:12, 149MB/s]
[ComfyUI] Downloading (incomplete total...): 41%|████ | 1.15G/2.83G [00:06<00:11, 145MB/s]
[ComfyUI] Downloading (incomplete total...): 43%|████▎ | 1.20G/2.83G [00:07<00:13, 122MB/s]
[ComfyUI] Downloading (incomplete total...): 45%|████▌ | 1.28G/2.83G [00:07<00:10, 144MB/s]
[ComfyUI] Downloading (incomplete total...): 46%|████▌ | 1.30G/2.83G [00:07<00:11, 137MB/s]
[ComfyUI] Downloading (incomplete total...): 48%|████▊ | 1.35G/2.83G [00:08<00:11, 126MB/s]
[ComfyUI] Downloading (incomplete total...): 50%|█████ | 1.42G/2.83G [00:08<00:12, 111MB/s]
[ComfyUI] Downloading (incomplete total...): 52%|█████▏ | 1.47G/2.83G [00:09<00:10, 126MB/s]
[ComfyUI] Downloading (incomplete total...): 53%|█████▎ | 1.49G/2.83G [00:09<00:11, 116MB/s]
[ComfyUI] Downloading (incomplete total...): 53%|█████▎ | 1.50G/2.83G [00:09<00:12, 103MB/s]
[ComfyUI] Downloading (incomplete total...): 54%|█████▎ | 1.52G/2.83G [00:09<00:13, 94.0MB/s]
[ComfyUI] Downloading (incomplete total...): 55%|█████▌ | 1.56G/2.83G [00:10<00:11, 110MB/s]
[ComfyUI] Downloading (incomplete total...): 58%|█████▊ | 1.65G/2.83G [00:10<00:06, 177MB/s]
[capture-loop] iter=100 t=11.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.0/23.4GB (17%) swap=1.9/32.0GB (6%) cpu=13% browser_rss=0.88GB
[ComfyUI] Downloading (incomplete total...): 59%|█████▉ | 1.67G/2.83G [00:10<00:09, 119MB/s]
[ComfyUI] Downloading (incomplete total...): 61%|██████ | 1.72G/2.83G [00:11<00:09, 113MB/s]
[ComfyUI] Downloading (incomplete total...): 67%|██████▋ | 1.89G/2.83G [00:14<00:12, 74.3MB/s]
[ComfyUI] Downloading (incomplete total...): 75%|███████▍ | 2.11G/2.83G [00:14<00:04, 145MB/s]
[ComfyUI] Downloading (incomplete total...): 77%|███████▋ | 2.19G/2.83G [00:14<00:03, 166MB/s]
[ComfyUI] Downloading (incomplete total...): 79%|███████▉ | 2.24G/2.83G [00:15<00:04, 148MB/s]
[capture-loop] iter=150 t=16.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.4/23.4GB (19%) swap=1.9/32.0GB (6%) cpu=13% browser_rss=0.88GB
[ComfyUI] Downloading (incomplete total...): 81%|████████ | 2.28G/2.83G [00:15<00:04, 118MB/s]
[ComfyUI] Downloading (incomplete total...): 87%|████████▋ | 2.46G/2.83G [00:16<00:02, 157MB/s]
[ComfyUI] Downloading (incomplete total...): 91%|█████████ | 2.58G/2.83G [00:17<00:01, 142MB/s]
[ComfyUI] Downloading (incomplete total...): 95%|█████████▍| 2.68G/2.83G [00:18<00:01, 142MB/s]
[ComfyUI] Downloading (incomplete total...): 97%|█████████▋| 2.73G/2.83G [00:18<00:00, 148MB/s]
[ComfyUI] Downloading (incomplete total...): 98%|█████████▊| 2.76G/2.83G [00:19<00:00, 112MB/s]
[ComfyUI] Downloading (incomplete total...): 2.83GB [00:19, 132MB/s]
[ComfyUI]
[ComfyUI] Fetching 4 files: 75%|███████▌ | 3/4 [00:20<00:08, 8.79s/it]
[ComfyUI] Fetching 4 files: 100%|██████████| 4/4 [00:20<00:00, 5.01s/it]
[ComfyUI]
[ComfyUI] Download complete: : 2.83GB [00:20, 132MB/s] Download complete.
[ComfyUI] LoadMultibandImage: Loaded /workspaces/SAM3DBody-1213/ComfyUI/input/people.npz
[ComfyUI] Shape: (1, 9, 720, 1280)
[ComfyUI] Channels: 9
[ComfyUI] Names: img_01_r,img_01_g,img_01_b,mask_01,mask_02,mask_03,mask_04,mask_05,mask_06
[ComfyUI] MultibandToMasks: Auto-detected 6 mask channels: ['mask_01', 'mask_02', 'mask_03', 'mask_04', 'mask_05', 'mask_06']
[ComfyUI] !!! Exception during processing !!! No module named 'roma'
[ComfyUI] Traceback (most recent call last):
[ComfyUI] File "/workspaces/SAM3DBody-1213/ComfyUI/execution.py", line 535, in execute
[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)
[ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ComfyUI] File "/workspaces/SAM3DBody-1213/ComfyUI/execution.py", line 335, in get_output_data
[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)
[ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ComfyUI] File "/workspaces/SAM3DBody-1213/ComfyUI/execution.py", line 309, in _async_map_node_over_list
[ComfyUI] await process_inputs(input_dict, i)
[ComfyUI] File "/workspaces/SAM3DBody-1213/ComfyUI/execution.py", line 297, in process_inputs
[ComfyUI] result = f(**inputs)
[ComfyUI] ^^^^^^^^^^^
[ComfyUI] File "/workspaces/SAM3DBody-1213/ComfyUI/comfy_api/internal/__init__.py", line 149, in wrapped_func
[ComfyUI] return method(locked_class, **inputs)
[ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ComfyUI] File "/workspaces/SAM3DBody-1213/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED
[ComfyUI] to_return = cls.execute(*args, **kwargs)
[ComfyUI] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ComfyUI] File "/workspaces/SAM3DBody-1213/ComfyUI/custom_nodes/ComfyUI-SAM3DBody/nodes/process_multiple.py", line 1116, in execute
[ComfyUI] from .sam_3d_body import SAM3DBodyEstimator
[ComfyUI] File "/workspaces/SAM3DBody-1213/ComfyUI/custom_nodes/ComfyUI-SAM3DBody/nodes/sam_3d_body/__init__.py", line 5, in <module>
[ComfyUI] from .build_models import load_sam_3d_body
[ComfyUI] File "/workspaces/SAM3DBody-1213/ComfyUI/custom_nodes/ComfyUI-SAM3DBody/nodes/sam_3d_body/build_models.py", line 5, in <module>
[ComfyUI] from .model import SAM3DBody
[ComfyUI] File "/workspaces/SAM3DBody-1213/ComfyUI/custom_nodes/ComfyUI-SAM3DBody/nodes/sam_3d_body/model.py", line 12, in <module>
[ComfyUI] import roma
[ComfyUI] ModuleNotFoundError: No module named 'roma'
[ComfyUI]
[ComfyUI] Prompt executed in 20.42 seconds
[ComfyUI]
[ComfyUI] Download complete: : 2.83GB [00:20, 138MB/s]
Execution complete (t=20.9s)
Execution error: {'prompt_id': 'de149d5d-2c2b-4183-be63-0ea5e3591258', 'node_id': '16', 'node_type': 'SAM3DBodyProcessMultiple', 'executed': ['36', '35', '24', '39'], 'exception_message': "No module named 'roma'\n", 'exception_type': 'ModuleNotFoundError', 'traceback': [' File "/workspaces/SAM3DBody-1213/ComfyUI/execution.py", line 535, 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/SAM3DBody-1213/ComfyUI/execution.py", line 335, 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/SAM3DBody-1213/ComfyUI/execution.py", line 309, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "/workspaces/SAM3DBody-1213/ComfyUI/execution.py", line 297, in process_inputs\n result = f(**inputs)\n ^^^^^^^^^^^\n', ' File "/workspaces/SAM3DBody-1213/ComfyUI/comfy_api/internal/__init__.py", line 149, in wrapped_func\n return method(locked_class, **inputs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/workspaces/SAM3DBody-1213/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/workspaces/SAM3DBody-1213/ComfyUI/custom_nodes/ComfyUI-SAM3DBody/nodes/process_multiple.py", line 1116, in execute\n from .sam_3d_body import SAM3DBodyEstimator\n', ' File "/workspaces/SAM3DBody-1213/ComfyUI/custom_nodes/ComfyUI-SAM3DBody/nodes/sam_3d_body/__init__.py", line 5, in <module>\n from .build_models import load_sam_3d_body\n', ' File "/workspaces/SAM3DBody-1213/ComfyUI/custom_nodes/ComfyUI-SAM3DBody/nodes/sam_3d_body/build_models.py", line 5, in <module>\n from .model import SAM3DBody\n', ' File "/workspaces/SAM3DBody-1213/ComfyUI/custom_nodes/ComfyUI-SAM3DBody/nodes/sam_3d_body/model.py", line 12, in <module>\n import roma\n'], 'current_inputs': {'inference_type': ['full'], 'adjust_position_from_depth': [False], 'model': ["{'model_path': '/workspaces/SAM3DBody-1213/ComfyUI/models/sam3dbody', 'ckpt_path': '/workspaces/SAM3DBody-1213/ComfyUI/models/sam3dbody/model.safetensors', 'mhr_path': '/workspaces/SAM3DBody-1213/ComfyUI/models/sam3dbody/assets/mhr_model.pt', 'precision': 'bf16'}"], 'image': ['tensor([[[[0.2902, 0.4667, 0.5961],\n [0.2902, 0.4667, 0.5961],\n [0.2902, 0.4667, 0.5961],\n ...,\n [0.3294, 0.5765, 0.7137],\n [0.3451, 0.5882, 0.7333],\n [0.3686, 0.6118, 0.7569]],\n\n [[0.2902, 0.4667, 0.5961],\n [0.2902, 0.4667, 0.5961],\n [0.2902, 0.4667, 0.5961],\n ...,\n [0.3490, 0.5608, 0.6941],\n [0.3529, 0.5647, 0.6980],\n [0.3647, 0.5765, 0.7098]],\n\n [[0.2902, 0.4667, 0.5961],\n [0.2902, 0.4667, 0.5961],\n [0.2902, 0.4667, 0.5961],\n ...,\n [0.3765, 0.5373, 0.6471],\n [0.3725, 0.5333, 0.6431],\n [0.3765, 0.5373, 0.6471]],\n\n ...,\n\n [[0.4941, 0.4824, 0.4157],\n [0.4941, 0.4824, 0.4157],\n [0.4980, 0.4863, 0.4196],\n ...,\n [0.5647, 0.5569, 0.5059],\n [0.5647, 0.5569, 0.5059],\n [0.5647, 0.5569, 0.5059]],\n\n [[0.5098, 0.4980, 0.4314],\n [0.5098, 0.4980, 0.4314],\n [0.5137, 0.5020, 0.4353],\n ...,\n [0.5647, 0.5569, 0.5059],\n [0.5647, 0.5569, 0.5059],\n [0.5647, 0.5569, 0.5059]],\n\n [[0.5176, 0.5059, 0.4392],\n [0.5216, 0.5098, 0.4431],\n [0.5216, 0.5098, 0.4431],\n ...,\n [0.5647, 0.5569, 0.5059],\n [0.5647, 0.5569, 0.5059],\n [0.5647, 0.5569, 0.5059]]]])'], 'masks': ['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 [[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.]]])']}, 'current_outputs': ['16', '4', '39', '18', '29', '24', '36', '35'], 'timestamp': 1778847501473}
Status: FAILED
Error: Workflow execution failed: {'prompt_id': 'de149d5d-2c2b-4183-be63-0ea5e3591258', 'node_id': '16', 'node_type': 'SAM3DBodyProcessMultiple', 'executed': ['36', '35', '24', '39'], 'exception_message': "No module named 'roma'\n", 'exception_type': 'ModuleNotFoundError', 'traceback': [' File "/workspaces/SAM3DBody-1213/ComfyUI/execution.py", line 535, 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/SAM3DBody-1213/ComfyUI/execution.py", line 335, 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/SAM3DBody-1213/ComfyUI/execution.py", line 309, in _async_map_node_over_list\n await process_inputs(input_dict, i)\n', ' File "/workspaces/SAM3DBody-1213/ComfyUI/execution.py", line 297, in process_inputs\n result = f(**inputs)\n ^^^^^^^^^^^\n', ' File "/workspaces/SAM3DBody-1213/ComfyUI/comfy_api/internal/__init__.py", line 149, in wrapped_func\n return method(locked_class, **inputs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/workspaces/SAM3DBody-1213/ComfyUI/comfy_api/latest/_io.py", line 1833, in EXECUTE_NORMALIZED\n to_return = cls.execute(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n', ' File "/workspaces/SAM3DBody-1213/ComfyUI/custom_nodes/ComfyUI-SAM3DBody/nodes/process_multiple.py", line 1116, in execute\n from .sam_3d_body import SAM3DBodyEstimator\n', ' File "/workspaces/SAM3DBody-1213/ComfyUI/custom_nodes/ComfyUI-SAM3DBody/nodes/sam_3d_body/__init__.py", line 5, in <module>\n from .build_models import load_sam_3d_body\n', ' File "/workspaces/SAM3DBody-1213/ComfyUI/custom_nodes/ComfyUI-SAM3DBody/nodes/sam_3d_body/build_models.py", line 5, in <module>\n from .model import SAM3DBody\n', ' File "/workspaces/SAM3DBody-1213/ComfyUI/custom_nodes/ComfyUI-SAM3DBody/nodes/sam_3d_body/model.py", line 12, in <module>\n import roma\n'], 'current_inputs': {'inference_type': ['full'], 'adjust_position_from_depth': [False], 'model': ["{'model_path': '/workspaces/SAM3DBody-1213/ComfyUI/models/sam3dbody', 'ckpt_path': '/workspaces/SAM3DBody-1213/ComfyUI/models/sam3dbody/model.safetensors', 'mhr_path': '/workspaces/SAM3DBody-1213/ComfyUI/models/sam3dbody/assets/mhr_model.pt', 'precision': 'bf16'}"], 'image': ['tensor([[[[0.2902, 0.4667, 0.5961],\n [0.2902, 0.4667, 0.5961],\n [0.2902, 0.4667, 0.5961],\n ...,\n [0.3294, 0.5765, 0.7137],\n [0.3451, 0.5882, 0.7333],\n [0.3686, 0.6118, 0.7569]],\n\n [[0.2902, 0.4667, 0.5961],\n [0.2902, 0.4667, 0.5961],\n [0.2902, 0.4667, 0.5961],\n ...,\n [0.3490, 0.5608, 0.6941],\n [0.3529, 0.5647, 0.6980],\n [0.3647, 0.5765, 0.7098]],\n\n [[0.2902, 0.4667, 0.5961],\n [0.2902, 0.4667, 0.5961],\n [0.2902, 0.4667, 0.5961],\n ...,\n [0.3765, 0.5373, 0.6471],\n [0.3725, 0.5333, 0.6431],\n [0.3765, 0.5373, 0.6471]],\n\n ...,\n\n [[0.4941, 0.4824, 0.4157],\n [0.4941, 0.4824, 0.4157],\n [0.4980, 0.4863, 0.4196],\n ...,\n [0.5647, 0.5569, 0.5059],\n [0.5647, 0.5569, 0.5059],\n [0.5647, 0.5569, 0.5059]],\n\n [[0.5098, 0.4980, 0.4314],\n [0.5098, 0.4980, 0.4314],\n [0.5137, 0.5020, 0.4353],\n ...,\n [0.5647, 0.5569, 0.5059],\n [0.5647, 0.5569, 0.5059],\n [0.5647, 0.5569, 0.5059]],\n\n [[0.5176, 0.5059, 0.4392],\n [0.5216, 0.5098, 0.4431],\n [0.5216, 0.5098, 0.4431],\n ...,\n [0.5647, 0.5569, 0.5059],\n [0.5647, 0.5569, 0.5059],\n [0.5647, 0.5569, 0.5059]]]])'], 'masks': ['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 [[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.]]])']}, 'current_outputs': ['16', '4', '39', '18', '29', '24', '36', '35'], 'timestamp': 1778847501473}
Details: Workflow: /node/ComfyUI-SAM3DBody/workflows/multiple_masks.json
Node error: SAM3DBodyProcessMultiple