如何在python文件中运行midee doctr?

fafcakar  于 2023-01-19  发布在  Python
关注(0)|答案(2)|浏览(111)

当我试图运行下面的代码与python文件:

import os
os.environ['USEA-TF'] ='1'

from doctr.io import DocumentFile
from doctr.models import ocr_predictor

model = ocr_predictor(pretrained=True)
document = DocumentFile.from_images('IM.jpg')

result = model(document)
result.show(document)
json_response = result.export()
print(json_response)

获取此错误:-

ImportError: cannot import name 'OrderedDict' from 'typing' (c:\users\shubham nagar\appdata\local\programs\python\python37\lib\typing.py)

我将如何能够在.py文件中运行

jchrr9hc

jchrr9hc1#

请尝试以下代码示例

from doctr.io import DocumentFile
from doctr.models import ocr_predictor
import json

model = ocr_predictor(det_arch = 'db_resnet50',    
                      reco_arch = 'crnn_vgg16_bn', 
                      pretrained = True)
jogvjijk

jogvjijk2#

你看到的错误信息表明Python安装中的类型模块有问题,特别是从类型模块导入的OrderedDict类似乎有问题。
这可能是由于系统中安装的模块与您尝试运行的Python版本不兼容。
以下是您可以尝试解决此问题的一些方法:
确保您安装了最新版本的Python。确保您安装了最新版本的typing模块。您可以通过在命令提示符下运行“pip show typing”来检查版本。尝试导入“collections.OrderedDict”而不是“typing.OrderedDict”如果您使用的是Jupyter Notebook,尝试在常规python环境中运行代码。尝试使用命令“pipinstall--upgrade typing”重新安装类型模块。如果尝试上述解决方案后错误仍然存在,检查你正在使用的库的版本,并且检查库的版本是否与你正在使用的python版本兼容,这可能是一个好主意。
检查你正在使用的库的文档,看看是否有任何已知的问题或不同版本Python的兼容性问题,这可能也很有帮助。

相关问题