easyocr 仅在 Windows 上无法与 cpu 一起工作

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

我在带有 gpu 和 cuda 的计算机上成功使用了 easyocr,但现在我也必须在只有 cpu 的计算机上使用它。 按照 https://www.jaided.ai/easyocr/install/ 的安装指南并从 https://pytorch.org/get-started/locally/ 安装 pytorch 后,选择 stable/widnows/pip/python /cpu 我刚刚复制了教程中的示例https://www.jaided.ai/easyocr/tutorial/从网站保存示例图片。

我已经使用 pip 安装了 pytorch,在我的 venv 中运行 pip3

install torch torchvision torchaudio
pip install easyocr
。 我还尝试添加 opencv-python,因为我读到有时它会有所帮助。 导入semm就可以正常工作,我也用过

import torch
x = torch.rand(5, 3)
print(x)

检查pytorch是否安装正确。 问题是,运行教程中最基本的脚本后:

import easyocr
reader = easyocr.Reader(['ch_tra', 'en'], gpu=False)
result = reader.readtext('./data/chinese_tra.jpg')
print(result)

没有输出,只有这条消息:

Using CPU. Note: This module is much faster with a GPU.

我也尝试过使用在我的 GPU 机器上运行的不同图像,所以我认为这不是图像的问题。

关于我应该检查/做哪些不同的事情以使 easyocr 在只有 cpu 的机器上工作有什么建议吗?

编辑: 我在仅使用 cpu 的机器上尝试了相同的方法和步骤,但在 Linux (ubuntu 20.04) 上。那么就可以正常工作了。

python pytorch ocr easyocr
1个回答
0
投票

你可以试试这个: reader = easyocr.Reader(['en'], gpu=False, verbose=False)

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