Docker部署PaddleX实现PaddleOcr

一、版本说明

  • PaddleX 3.0
  • Ubuntu20.04.1
  • Docker version 26.1.3, build 26.1.3-0ubuntu1~20.04.1

二、安装PaddleX

  1. 查看服务器信息
    在这里插入图片描述

  2. docker安装PaddleX
    根据 官方教程,我的 Docker 版本 >= 19.03GPU 版本,显卡驱动程序版本 ≥450.80.02(Linux) 使用下面的命令:

    docker run --gpus all --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.0.1-paddlepaddle3.0.0-gpu-cuda11.8-cudnn8.9-trt8.6 /bin/bash
    
    
  3. 运行容器报错 :error response from daemon: could not select device driver “” with capabilities: [[gpu]]
    通常是由于 Docker 没有正确识别到 GPU,或者 NVIDIA Docker 配置不正确。

    安装NVIDIA 容器工具包:

    distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
        && curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - \
        && curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
     
    sudo apt update
    sudo apt install -y nvidia-container-toolkit
    sudo systemctl restart docker
    
  4. 重启docker后,运行容器成功

    在这里插入图片描述

三、基础服务化部署

  1. 进入容器安装serving

    paddlex --install serving
    

    在这里插入图片描述

  2. 进入容器安装高性能推理插件

    paddlex --install hpi-gpu
    

    在这里插入图片描述
    安装成功显示:在这里插入图片描述

  3. 运行服务,选择通用表格识别 v2
    PaddleOCR 产线与 PaddleX 产线注册名的对应关系:

    PaddleOCR 产线PaddleX 产线注册名
    通用 OCROCR
    PP-StructureV3PP-StructureV3
    PP-ChatOCRv4PP-ChatOCRv4-doc
    通用表格识别 v2table_recognition_v2
    公式识别formula_recognition
    印章文本识别seal_recognition
    文档图像预处理doc_preprocessor
    文档理解doc_understanding
    PP-DocTranslationPP-DocTranslation

    通过 PaddleX CLI 运行服务器:

    paddlex --serve --pipeline table_recognition_v2
    

    在这里插入图片描述

    运行成功最终可以看到类似以下展示的信息:
    在这里插入图片描述

四、接口调用实现表格识别

参考 通用表格识别v2产线使用教程,直接看 3. 开发集成/部署

我是通过node.js方式测试的效果,如图所示:
在这里插入图片描述
后端服务如图所示:
在这里插入图片描述
注意报错 405 Method Not Allowed。 是因为浏览器在发送跨域 POST 请求前,会自动先发送一次 OPTIONS 预检(preflight)请求,确认服务器是否允许本次跨域操作。
在这里插入图片描述

五、调参优化

效果不是很好,根据 4. 二次开发 调参优化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

地上一の鹅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值