Skip to content

AttributeError: module 'PIL.Image' has no attribute 'LINEAR' #187

Open

Description

Code:
import layoutparser as lp
model = lp.Detectron2LayoutModel(
config_path ='lp://MFD/faster_rcnn_R_50_FPN_3x/config', # In model catalog
label_map ={0: "Text", 1: "Title", 2: "List", 3:"Table", 4:"Figure"}, # In modellabel_map
extra_config=["MODEL.ROI_HEADS.SCORE_THRESH_TEST", 0.7] # Optional
)
layout = model.detect(image) # You need to load the image somewhere else, e.g., image = cv2.imread(...)
lp.draw_box(image, layout, box_width=5, show_element_type=True)

Error:

AttributeError Traceback (most recent call last)

in <cell line: 2>()
1 import layoutparser as lp
----> 2 model = lp.Detectron2LayoutModel(
3 config_path ='lp://MFD/faster_rcnn_R_50_FPN_3x/config', # In model catalog
4 label_map ={0: "Text", 1: "Title", 2: "List", 3:"Table", 4:"Figure"}, # In modellabel_map
5 extra_config=["MODEL.ROI_HEADS.SCORE_THRESH_TEST", 0.7] # Optional

16 frames

/usr/local/lib/python3.10/dist-packages/detectron2/data/transforms/transform.py in ExtentTransform()
44 """
45
---> 46 def init(self, src_rect, output_size, interp=Image.LINEAR, fill=0):
47 """
48 Args:

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

Activity

  1. risk-seeking commented on Aug 15, 2023

    @risk-seeking

    I believe if you pip install Pillow==9.5.0, that can address the issue, although now I'm running into "AssertionError: Checkpoint .../model_final.pth not found!", so that's fun.

  2. Rabbitzzc commented on Sep 20, 2023

    @Rabbitzzc

    refer: facebookresearch/detectron2#5010 (comment)
    fixed by python3 -m pip install -U 'git+https://github.com/facebookresearch/detectron2.git@ff53992b1985b63bd3262b5a36167098e3dada02'

  3. yudataguy commented on Sep 22, 2023

    @yudataguy

    Install dectron2 0.6 and Pillow==9.50 fixed this issue.

  4. sdy623 commented on Sep 27, 2023

    @sdy623

    In the Pillow's 10.0 version the PIL.Image.LINEAR is deprecated and will be removed in Pillow 10, you should change it with Resampling.BILINEAR

  5. snimavat commented on Sep 4, 2024

    @snimavat

    python3 -m pip install -U 'git+https://github.com/facebookresearch/detectron2.git@ff53992b1985b63bd3262b5a36167098e3dada02'

    This fixed it for me

    But now i am getting another error

    Checkpoint /Users/sudhir/.torch/iopath_cache/s/h7th27jfv19rxiy/model_final.pth not found!

  6. snimavat commented on Sep 4, 2024

    @snimavat

    Downgrading pillow : pip install pillow==9.5.0 solved it for me

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions