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):
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):