easyocr.Reader()函数说明
时间: 2023-03-05 07:36:04 浏览: 213
`easyocr.Reader()` 是 EasyOCR 库中的一个函数,用于创建一个OCR (Optical Character Recognition) 识别器对象。该函数的完整定义如下:
```python
easyocr.Reader(lang_list, gpu=False, model_storage_directory=None, download_enabled=True, detector=True, recognizer=True, verbose=True)
```
该函数有以下参数:
- `lang_list`:需要识别的语言列表,以 ISO 639-1 代码或语言名称的字符串形式指定,例如 `'en'` 或 `'English'` 表示英语,多个语言用逗号隔开,例如 `'en,de'` 表示同时识别英语和德语,默认为 `'en'`。
- `gpu`:是否使用 GPU 运算,默认为 `False`,即使用 CPU 运算。
- `model_storage_directory`:模型文件存储目录,默认为 `None`,表示使用 EasyOCR 自带的模型文件。
- `download_enabled`:是否允许自动下载模型文件,默认为 `True`,即在缺少模型文件时自动下载。
- `detector`:是否启用文本检测模块,默认为 `True`。
- `recognizer`:是否启用文本识别模块,默认为 `True`。
- `verbose`:是否输出详细信息,默认为 `True`。
`easyocr.Reader()` 函数返回一个 OCR 识别器对象,可以使用该对象的 `readtext()` 方法对文本图像进行识别,返回一个包含识别结果的列表。例如:
```python
import easyocr
reader = easyocr.Reader(['en', 'zh'])
result = reader.readtext('example.jpg')
print(result)
```
以上代码创建了一个识别英语和中文的 OCR 识别器对象 `reader`,并使用其 `readtext()` 方法对图像文件 `example.jpg` 进行识别,最后输出识别结果。
阅读全文