Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python paddleocr

作者:浪推晚风   发布日期:2026-04-18   浏览:14

# 导入PaddleOCR库
from paddleocr import PaddleOCR, draw_ocr

# 初始化PaddleOCR,可以设置参数如使用GPU、语言等
ocr = PaddleOCR(use_angle_cls=True, lang='ch')

# 读取图片路径
img_path = 'path_to_your_image.jpg'

# 进行OCR识别
result = ocr.ocr(img_path, cls=True)

# 解析结果
for line in result:
    print(line)

# 可视化结果(可选)
from PIL import Image
import numpy as np

image = Image.open(img_path).convert('RGB')
boxes = [line[0] for line in result]
txts = [line[1][0] for line in result]
scores = [line[1][1] for line in result]
im_show = draw_ocr(image, boxes, txts, scores, font_path='./fonts/simfang.ttf')
im_show = Image.fromarray(im_show)
im_show.save('result.jpg')

解释说明:

  1. 导入PaddleOCR库:首先导入PaddleOCR库,这是百度开发的一个强大的OCR工具。
  2. 初始化PaddleOCR:创建一个PaddleOCR对象,可以设置一些参数,比如是否启用角度分类器 (use_angle_cls) 和识别的语言 (lang)。
  3. 读取图片路径:指定要进行OCR识别的图片路径。
  4. 进行OCR识别:调用 ocr.ocr() 方法对图片进行识别,返回的结果是一个包含文本框位置和识别内容的列表。
  5. 解析结果:遍历识别结果并打印出来。
  6. 可视化结果(可选):使用 draw_ocr 函数将识别结果绘制在原图上,并保存为新的图片文件。

上一篇:python中insert()的用法

下一篇:python 串口

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python开发windows应用程序

python中len是什么意思

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站