Fannovel16 / comfyui_controlnet_aux

ComfyUI's ControlNet Auxiliary Preprocessors
Apache License 2.0
2.18k stars 201 forks source link

OF-COCO and OF-ADE20K error #35

Closed liulsg closed 1 year ago

liulsg commented 1 year ago

All the models for the preprocessors can be downloaded automatically, except for these two. If I want to download them manually, where should I store them? The error message is as follows.

Error occurred when executing OneFormer-COCO-SemSegPreprocessor:

module 'PIL.Image' has no attribute 'LINEAR'

File "D:\AI\ComfyUI\ComfyUI\execution.py", line 152, in recursive_execute output_data, output_ui = get_output_data(obj, input_data_all) File "D:\AI\ComfyUI\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 "D:\AI\ComfyUI\ComfyUI\execution.py", line 75, in map_node_over_list results.append(getattr(obj, func)(*slice_dict(input_data_all, i))) File "D:\AI\ComfyUI\ComfyUI\custom_nodes\comfyui_controlnet_aux\node_wrappers\oneformer.py", line 15, in semantic_segmentate from controlnet_aux.oneformer import OneformerSegmentor File "D:\AI\ComfyUI\ComfyUI\custom_nodes\comfyui_controlnet_aux\src\controlnet_aux\oneformer__init.py", line 2, in from .api import make_detectron2_model, semantic_run File "D:\AI\ComfyUI\ComfyUI\custom_nodes\comfyui_controlnet_aux\src\controlnet_aux\oneformer\api.py", line 7, in from custom_detectron2.projects.deeplab import add_deeplab_config File "D:\AI\ComfyUI\ComfyUI\custom_nodes\comfyui_controlnet_aux\src\custom_detectron2\projects\deeplab__init__.py", line 4, in from .resnet import build_resnet_deeplab_backbone File "D:\AI\ComfyUI\ComfyUI\custom_nodes\comfyui_controlnet_aux\src\custom_detectron2\projects\deeplab\resnet.py", line 6, in from custom_detectron2.modeling import BACKBONE_REGISTRY File "D:\AI\ComfyUI\ComfyUI\custom_nodes\comfyui_controlnet_aux\src\custom_detectron2\modeling__init.py", line 20, in from .meta_arch import ( File "D:\AI\ComfyUI\ComfyUI\custom_nodes\comfyui_controlnet_aux\src\custom_detectron2\modeling\meta_arch\init__.py", line 6, in from .panoptic_fpn import PanopticFPN File "D:\AI\ComfyUI\ComfyUI\custom_nodes\comfyui_controlnet_aux\src\custom_detectron2\modeling\meta_arch\panoptic_fpn.py", line 14, in from .rcnn import GeneralizedRCNN File "D:\AI\ComfyUI\ComfyUI\custom_nodes\comfyui_controlnet_aux\src\custom_detectron2\modeling\meta_arch\rcnn.py", line 9, in from custom_detectron2.data.detection_utils import convert_image_to_rgb File "D:\AI\ComfyUI\ComfyUI\custom_nodes\comfyui_controlnet_aux\src\custom_detectron2\data\init.py", line 2, in from . import transforms # isort:skip File "D:\AI\ComfyUI\ComfyUI\custom_nodes\comfyui_controlnet_aux\src\custom_detectron2\data\transforms\init__.py", line 4, in from .transform import File "D:\AI\ComfyUI\ComfyUI\custom_nodes\comfyui_controlnet_aux\src\custom_detectron2\data\transforms\transform.py", line 36, in class ExtentTransform(Transform): File "D:\AI\ComfyUI\ComfyUI\custom_nodes\comfyui_controlnet_aux\src\custom_detectron2\data\transforms\transform.py", line 46, in ExtentTransform def init(self, src_rect, output_size, interp=Image.LINEAR, fill=0):

Fannovel16 commented 1 year ago

That is a bug in the code actually. It isn't compatiable with new versions of PIL.