prodogape / ComfyUI-EasyOCR

This node is primarily based on Easy-OCR to implement OCR text recognition functionality.
19 stars 3 forks source link

cannot open resource - Nvidia Python 3.12 in linux #5

Open Milor123 opened 1 month ago

Milor123 commented 1 month ago

Hi guys, i am trying running it with a simple small image of english text

image

neither work using the other option: image

checking the logs i see it says OSError: cannot open resource , could be it a error related with linux?

ComfyUi Error output:

Error occurred when executing Apply EasyOCR:

cannot open resource

File "/home/noe/Documentos/ComfyUI/execution.py", line 152, in recursive_execute
output_data, output_ui = get_output_data(obj, input_data_all)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/noe/Documentos/ComfyUI/execution.py", line 82, in get_output_data
return_values = map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/noe/Documentos/ComfyUI/execution.py", line 75, in map_node_over_list
results.append(getattr(obj, func)(**slice_dict(input_data_all, i)))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/noe/Documentos/ComfyUI/custom_nodes/ComfyUI-EasyOCR/node.py", line 243, in main
image_tensor, mask_tensor, labelme_data = plot_boxes_to_image(image_pil, pred_dict)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/noe/Documentos/ComfyUI/custom_nodes/ComfyUI-EasyOCR/node.py", line 109, in plot_boxes_to_image
font = ImageFont.truetype(font_path, font_size)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/noe/.pyenv/versions/3.12.1/envs/Comfyv4_312/lib/python3.12/site-packages/PIL/ImageFont.py", line 807, in truetype
return freetype(font)
^^^^^^^^^^^^^^
File "/home/noe/.pyenv/versions/3.12.1/envs/Comfyv4_312/lib/python3.12/site-packages/PIL/ImageFont.py", line 804, in freetype
return FreeTypeFont(font, size, index, encoding, layout_engine)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/noe/.pyenv/versions/3.12.1/envs/Comfyv4_312/lib/python3.12/site-packages/PIL/ImageFont.py", line 244, in __init__
self.font = core.getfont(
^^^^^^^^^^^^^

Python console error output when try run the it.

No pending upload
got prompt
Failed to validate prompt for output 12:
* (prompt):
  - Required input is missing: text
* ShowText|pysssss 12:
  - Required input is missing: text
Output will be ignored
[rgthree] Using rgthree's optimized recursive execution.
!!! Exception during processing!!! cannot open resource
Traceback (most recent call last):
  File "/home/noe/Documentos/ComfyUI/execution.py", line 152, in recursive_execute
    output_data, output_ui = get_output_data(obj, input_data_all)
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/noe/Documentos/ComfyUI/execution.py", line 82, in get_output_data
    return_values = map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/noe/Documentos/ComfyUI/execution.py", line 75, in map_node_over_list
    results.append(getattr(obj, func)(**slice_dict(input_data_all, i)))
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/noe/Documentos/ComfyUI/custom_nodes/ComfyUI-EasyOCR/node.py", line 243, in main
    image_tensor, mask_tensor, labelme_data = plot_boxes_to_image(image_pil, pred_dict)
                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/noe/Documentos/ComfyUI/custom_nodes/ComfyUI-EasyOCR/node.py", line 109, in plot_boxes_to_image
    font = ImageFont.truetype(font_path, font_size)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/noe/.pyenv/versions/3.12.1/envs/Comfyv4_312/lib/python3.12/site-packages/PIL/ImageFont.py", line 807, in truetype
    return freetype(font)
           ^^^^^^^^^^^^^^
  File "/home/noe/.pyenv/versions/3.12.1/envs/Comfyv4_312/lib/python3.12/site-packages/PIL/ImageFont.py", line 804, in freetype
    return FreeTypeFont(font, size, index, encoding, layout_engine)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/noe/.pyenv/versions/3.12.1/envs/Comfyv4_312/lib/python3.12/site-packages/PIL/ImageFont.py", line 244, in __init__
    self.font = core.getfont(
                ^^^^^^^^^^^^^
OSError: cannot open resource

Prompt executed in 1.27 seconds
No pending uploa
MIOleaf77 commented 1 month ago

tyr to insert one space between pingfang and regular in the filename which is comfyui/comfyui_nodes/docs/pingfangregular.ttf