EasyOCR 下载模型文件并使用它们,MAC

eblbsuwk  于 2个月前  发布在  Mac
关注(0)|答案(5)|浏览(37)

嘿,伙计们,我想在Docker中使用一个使用EasyOCR的应用。我已经创建了我的Docker镜像,当我运行这个Docker镜像时,easyocr模型会被下载,这似乎会导致Docker镜像崩溃。我正在为Docker文件使用Ubuntu镜像,有人能告诉我在哪里可以手动下载模型吗?以及我应该在我的Docker文件中添加什么,以便我的Python脚本可以在不自己下载模型的情况下运行?

pexxcrt2

pexxcrt21#

你好,@ahmedgamal99 。我正在使用它在我的自定义Docker容器中。为此,我执行以下操作:

RUN wget https://github.com/JaidedAI/EasyOCR/releases/download/v1.3/english_g2.zip
RUN wget https://github.com/JaidedAI/EasyOCR/releases/download/pre-v1.1.6/craft_mlt_25k.zip
RUN mkdir ~/.EasyOCR
RUN mkdir ~/.EasyOCR/model
RUN unzip english_g2.zip -d ~/.EasyOCR/model
RUN unzip craft_mlt_25k.zip -d ~/.EasyOCR/model

希望这有所帮助。

8yoxcaq7

8yoxcaq72#

你好,@rameshjes ,这似乎确实解决了跳过下载模型的问题,但是我的Docker一直在崩溃。我有一个强烈的理由相信以下语句是导致镜像崩溃的原因:self.reader = easyocr.Reader(['ar', 'en'])。这是因为容器日志显示,它在退出之前尝试调用模块。看起来我错了,不是下载模型导致了问题,而是使用它?你觉得你知道问题出在哪里吗?

9avjhtql

9avjhtql3#

你好,我遇到了相同的问题,你找到解决方案了吗?

kadbb459

kadbb4594#

如果你的docker容器在跳过下载后崩溃,那么你只需要从docker桌面应用程序设置中增加分配给docker的资源。Easy OCR需要大量的RAM,最初docker仅分配了2GB RAM和1GB交换空间。将设置更改为使用8GB RAM后,容器运行正常

xxb16uws

xxb16uws5#

我尝试了下载并解压模型,将其放在docker文件夹中,并以以下方式使用它:

reader = easyocr.Reader(['en'], download_enabled=False, model_storage_directory="model-folder-path")

相关问题