当前位置:   article > 正文

python中easyocr与ddddocr的使用_easyocr 怎么用gpu

easyocr 怎么用gpu

easyocr

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

安装

pip install easyocr
  • 1

使用

以下是一个简单的示例:

import easyocr

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

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

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.
  • 1
  • 2

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

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

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

识别语言代号

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

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

ddddocr

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

安装

pip install ddddocr
  • 1

使用

以下是一个简单的示例:

import ddddocr
ocr = ddddocr.DdddOcr()
with open('img.png', 'rb') as f:
    img_bytes = f.read()
res = ocr.classification(img_bytes)
print(res)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/129633
推荐阅读
相关标签
  

闽ICP备14008679号