当前位置:首页 > 编程开发 > Python > 正文内容

Python 和 ddddocr 识别图片中文字教程

Codefans2年前 (2023-06-01)Python2849

1.安装 ddddocr

在终端执行以下命令安装 ddddocr:

pip install ddddocr

加载并识别图片

使用 ddddocr 可以非常方便地加载并识别图片中的文字。下面是代码示例:

import requests
from io import BytesIO
from PIL import Image
from ddddocr import DdddOcr
# 加载图片
url = 'https://example.com/image.png'
 response = requests.get(url)
img = Image.open(BytesIO(response.content))# 初始化 OCR 模型
ocr = DdddOcr()
# 识别图片中的文字
result = ocr.detect(img)
# 打印结果
print(result)

在上面的代码示例中,我们使用 requests 库获取了一张图片,并使用 PIL 库加载该图片。接着,我们初始化了 ddddocr 的 OCR 模型,并使用 detect() 方法识别了图片中的文字,最后将结果打印出来。

2.配置 ddddocr

在默认情况下,ddddocr 会自动下载并加载预训练模型,但是如果你希望使用自定义模型,则需要手动配置 ddddocr。下面是代码示例:

import requests
from io import BytesIO
from PIL import Image
from ddddocr import DdddOcr, PaddingWidthEnum, LanguageEnum
# 加载图片
url = 'https://example.com/image.png'
 response = requests.get(url)
img = Image.open(BytesIO(response.content))
# 配置 OCR 模型
config = {  'padding_width': PaddingWidthEnum.PADDING_WIDTH, 
   'lang': LanguageEnum.ENGLISH
}
ocr = DdddOcr(config=config)
# 识别图片中的文字
result = ocr.detect(img)
# 打印结果
print(result)

在上面的代码示例中,我们首先加载了一张图片。接着,我们配置了 OCR 模型,指定了 padding_width 和 lang 等参数,这些参数可以根据不同的情况进行配置。最后,我们调用 detect() 方法识别图片,并将结果打印出来。

以上就是使用 ddddocr 在 Python 中识别图片中文字的详细教程,希望能够帮助到你。


扫描二维码推送至手机访问。

版权声明:本文由图慧网发布,如需转载请注明出处。

本文链接:http://www.tuh8.com/?id=69

分享给朋友:

“Python 和 ddddocr 识别图片中文字教程” 的相关文章

Python踩坑总结

最近一段时间,看了一些算法的python源码,也用python写了一些简单的实现,在python使用上踩了一些小坑,也通过这些坑学习了一些看代码写代码的时候常用的知识点,在这里开个文章做总结,定期更新。1. list的引用list是python中的可变数据类型,赋值和传参的时候传递的是对象的引用,修...

pandas 利用to_excel一次生成多个sheet到一个文件中

在 Pandas 的 to_excel 方法中,可以通过传递参数 sheet_name 来指定生成的 Excel 中的工作表的名称。如果需要生成多个工作表,可以在 sheet_name 中传递一个列表,其中的每个元素即为每个工作表的名称。例如,以下代码生成了一个包含两个工作表的 Excel 文件:i...

Python中 pandas 数据处理常用函数与方法的详细介绍

数据读取和写入pandas.read_csv(filepath_or_buffer, sep=',', header='infer', names=None): 从 csv 文件中读取数据,返回一个 DataFrame 对象。其中 filepath_or_buffer...

Python requests库中几个常用方法的使用示例

GET请求GET请求是requests库中最常用的请求方法,它用于获取指定URL的资源。以下是一个GET请求的示例:import requests url = 'https://www.baidu.com' response = re...

python requests库使用详细教程

Python 中的 requests 库是一个简单易用的 HTTP 请求库,支持多种请求方法、多种参数设置、并且使用广泛。本文将详细介绍如何使用 requests 库发送 HTTP 请求。安装使用 pip 命令进行安装:pip install requests导入在编写 Pyth...

Python调用JS的四种方法

Python调用JS的四种方法1、PyExecJS 方法1)、安装PyExecJS2)、 `PyExecJS 示例`2、PyV8 方法1)、安装PyV82)、 `PyV8 示例`3、js2py 方法1)、安装js2py2)、 `js2py 示例`4、selenium 方法1)、安装selenium2...