python中easyocr与ddddocr的使用

easyocr

EasyOCR可用于将图像中的文本识别为可编辑文本。它使用深度学习模型和计算机视觉技术来实现高效的文本识别,支持多种语言的OCR识别,包括中文、英文、日语、韩语等。EasyOCR可以在多种场景下应用,例如扫描文档、车牌识别、人脸识别等领域,具有广泛的应用价值。

安装

pip install easyocr

使用

以下是一个简单的示例:

import easyocr

reader = easyocr.Reader(['ch_sim', 'en'], gpu=False) # 选择需要识别的语言
result = reader.readtext('img.png') # 读取图像并进行文本识别
print(result)

第一次运行会下载该库所依赖的模型,输出:

CUDA not available - defaulting to CPU. Note: This module is much faster with a GPU.
Downloading detection model, please wait. This may take several minutes depending upon your network connection.

分析结束后返回带有元组的列表,可以调用元组的第二个元素即可返回检测结果

easyocr.Reader会检测是否有CUDA,如果有CUDA可以手动开启,将gpu这个形参赋值为True即可。例如:

reader = easyocr.Reader(['ch_sim', 'en'], gpu=True) # 选择需要识别的语言

识别语言代号

下面是EasyOCR常用的语言代号:

  • ch_sim:简体中文
  • ch_tra:繁体中文
  • en:英语
  • ja:日语
  • ko:韩语
  • de:德语
  • fr:法语
  • es:西班牙语
  • pt:葡萄牙语

ddddocr

用于识别图片验证码的库,名称叫带带弟弟ocr。

安装

pip install ddddocr

使用

以下是一个简单的示例:

import ddddocr
ocr = ddddocr.DdddOcr()
with open('img.png', 'rb') as f:
    img_bytes = f.read()
res = ocr.classification(img_bytes)
print(res)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值