Python 使用 Easyocr 进行图像识别
如果你有 NVIDIA GPU,可以额外安装 CUDA,提供更好的性能,没有 NVIDIA GPU,可以使用 CPU 计算。
easyocr 官方地址:https://github.com/jaidedai/easyocr
安装 pytorch
1 | pip3 install torch torchvision torchaudio |
安装 easyocr
1 | pip3 install easyocr |
精简输出
默认情况下会输出:Neither CUDA nor MPS are available - defaulting to CPU. Note: This module is much faster with a GPU.
可以通过添加参数 verbose=False
来去掉这个提示。
默认会输出坐标、字符等信息,如果只需要输出字符,可以增加参数 detail=0
获得精简的输出。
1 | import easyocr |
第一次运行会下载模型,模型默认存储位置在:%userprofile%\.EasyOCR\model
常见报错
fbgemm.dll 加载失败
1 | OSError: [WinError 126] 找不到指定的模块。 Error loading "D:\ocr\venv\Lib\site-packages\torch\lib\fbgemm.dll" or one of its dependencies. |
在 widnows
环境下,需要安装 Microsoft Visual C++ Redistributable
https://learn.microsoft.com/en-US/cpp/windows/latest-supported-vc-redist
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 杂烩饭!
评论