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

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

Codefans2年前 (2023-06-01)Python2710

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 识别图片中文字教程” 的相关文章

dataframe踩坑笔记(2):表格合并、拼接

dataframe踩坑笔记(2):表格合并、拼接

1. 表格简单合并1.1按行合并(上下合并):import numpy as np df1= pd.DataFrame(np.random.randn(4),columns=["a"])   df2= pd.D...

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 BeautifulSoup4(bs4)使用教程

Python 中的 BeautifulSoup4(通常简称为 bs4)是一个流行的 HTML 解析器,是从 HTML 或 XML 文件中提取数据(或屏蔽 HTML/XML 标记)的一种库。在本文中,我将介绍如何安装、导入和使用 bs4 库。安装要安装 bs4,可以使用 pip 命令:pip ...

Python调用JS的四种方法

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

最新版selenium中find_element使用方法

find_element(By)driver.find_element(By.ID, 'element_id')driver.find_element(By.NAME, 'element_name')driver.find_element(By.CLASS_NAME,...