如何在Python中使用layoutparser?出现错误 AttributeError 'NoneType' object has no attribute 'detect'

问题描述 投票:0回答:1

这是我的代码..

import layoutparser as lp
from PIL import Image

model = lp.AutoLayoutModel('lp://EfficientDete/PubLayNet')
image = Image.open("/Users/kim-yelim/Desktop/test2/papers.jpg")

if model is None:
    print("Model failed to load. Check the model URL or dependencies.")
else:
    layout = model.detect(image)

有问题

"Model failed to load. Check the model URL or dependencies."

我认为模型是错误的,但我不知道为什么..

我已经安装了与layoutparser相关的所有内容,我已经安装了Detectron2,我已经仔细检查了图像路径,但仍然收到错误。

如果我清除 if 语句,则会收到以下错误

Exception has occurred: AttributeError 'NoneType' object has no attribute 'detect'
如何解决这个问题??

python layout-parser
1个回答
0
投票

检查您的互联网连接或防火墙是否阻止该连接

model = lp.AutoLayoutModel('lp://EfficientDete/PubLayNet')

这将下载模型权重。 这就是你收到此错误的原因

© www.soinside.com 2019 - 2024. All rights reserved.