TemryL / ComfyUI-IDM-VTON

ComfyUI adaptation of IDM-VTON for virtual try-on.
GNU General Public License v3.0
370 stars 40 forks source link

Run IDM-VTON Inference image output error #27

Closed torealise closed 4 months ago

torealise commented 4 months ago

issue_output

I can save or preview the Run IDM-VTON Inference. But if I try to connect anything in between - I get different errors.

For example, connecting Get Resolution node to the Run IDM-VTON Inference image output, I get this error.

Error occurred when executing Get resolution [Crystools]:

'list' object has no attribute 'movedim'

File "S:\ComfyUI1\ComfyUI\execution.py", line 151, in recursive_execute output_data, output_ui = get_output_data(obj, input_data_all) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "S:\ComfyUI1\ComfyUI\execution.py", line 81, in get_output_data return_values = map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "S:\ComfyUI1\ComfyUI\execution.py", line 74, in map_node_over_list results.append(getattr(obj, func)(**slice_dict(input_data_all, i))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "S:\ComfyUI1\ComfyUI\custom_nodes\ComfyUI-Crystools\nodes\image.py", line 221, in execute res = getResolutionByTensor(image) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "S:\ComfyUI1\ComfyUI\custom_nodes\ComfyUI-Crystools\core\common.py", line 89, in getResolutionByTensor img = image.movedim(-1, 1) ^^^^^^^^^^^^^