个人技术分享

EasyOcr 简单使用说明

安装说明

EasyOCR 是一个简单方便使用的OCR,不过安装过程还是要稍微注意一下。

(1)使用本地镜像,easyocr 有太多的库关联,如果不指定本地镜像,会很慢或者出一些意料不到的错误。

pip install easyocr -i https://pypi.tuna.tsinghua.edu.cn/simple

(2)easyocr 依赖pillow,但容易出现版本问题。
曾经按说明升级到最新版本,但出现错误:

pip install --upgrade Pillow -i http://mirrors.aliyun.com/pypi/simple/
wagtail 2.16.2 requires Pillow<10.0.0,>=4.0.0, but you have pillow 10.3.0 which is incompatible.

建议用合适的版本:

pip install "Pillow<10.0.0,>=4.0.0" -i https://pypi.tuna.tsinghua.edu.cn/simple

使用说明

EasyOCR使用比较简单(如果需要充分发挥所有功能也是需要复杂的过程)

import easyocr  
  
def ocr_example(image_path):  
    # 初始化 EasyOCR,这里我们支持中文和英文  
    reader = easyocr.Reader(['ch_sim', 'en'])  
  
    # 读取图片  
    result = reader.readtext(image_path)  
  
    # 输出识别结果  
    for line in result:  
        print(f"文本: {line[1]} (置信度: {line[-1]:.2f})")  
  
# 使用图片路径替换下面的 'your_image.jpg'  
ocr_example('your_image.jpg')