百度飞桨 OCR识别

百度飞桨 OCR识别代码

python 复制代码
import warnings
import time
import cv2 as cv
import paddlehub as hub
# Load the image
img = cv.imread("1.jpg")
height, width, channels = img.shape
imglist = [img]
ocr = hub.Module(name="ch_pp-ocrv3", enable_mkldnn=True)  # mkldnn acceleration is only effective on CPU
start_time = time.time()
result = ocr.recognize_text(images=imglist)
end_time = time.time()
elapsed_time = end_time - start_time
print(f"执行时间: {elapsed_time} seconds")
for data in result[0]['data']:
    text = data['text']
    confidence = data['confidence']
    if confidence > 0.85:
        points = data['text_box_position']
        left = min(point[0] for point in points)
        top = min(point[1] for point in points)
        right = max(point[0] for point in points)
        bottom = max(point[1] for point in points)
        print(f"Text: {text}, Box: ({left}, {top}), ({right}, {bottom})")
        cv.rectangle(img, (left, top), (right, bottom), (0,0, 255), 2)
        cv.putText(img, text, (left, top - 10), cv.FONT_HERSHEY_SIMPLEX, 2, (0, 0, 255), 2)
resize_img = cv.resize(img, [width // 4, height // 4])
cv.imwrite("result.jpg", resize_img)
cv.imshow("Result",resize_img)
cv.waitKey(0)
cv.destroyAllWindows()
print(result)

显示效果图

相关推荐
却道天凉_好个秋4 小时前
OpenCV(十九):图像的加法运算
opencv·计算机视觉
paopao_wu5 小时前
DeepSeek-OCR实战(01):基础运行环境搭建-Ubuntu
linux·人工智能·ubuntu·ai·ocr
【赫兹威客】浩哥9 小时前
基于 YOLO11+PyQt6+OpenCV 的智能水果检测系统设计与实现
人工智能·opencv·计算机视觉
武子康15 小时前
AI研究-119 DeepSeek-OCR PyTorch FlashAttn 2.7.3 推理与部署 模型规模与资源详细分析
人工智能·深度学习·机器学习·ai·ocr·deepseek·deepseek-ocr
AI人工智能+19 小时前
告别手动录入:文档抽取技术如何让RPA处理非结构化数据?
nlp·ocr·rpa·文档抽取
AI technophile1 天前
OpenCV计算机视觉实战(29)——OpenCV DNN模块
opencv·计算机视觉·dnn
俊俊谢1 天前
OpenCV环境配置(QT 6.6.1 MSVC2019 64bit + OpenCV – 4.12.0)
qt·opencv·msvc
却道天凉_好个秋1 天前
OpenCV(十六):椭圆的绘制
opencv·计算机视觉
滨HI01 天前
C++ opencv拟合直线
开发语言·c++·opencv
骄傲的心别枯萎1 天前
RV1126 NO.40:OPENCV图形计算面积、弧长API讲解
人工智能·opencv·计算机视觉·音视频·rv1126