ubuntu22.04安装PaddleX3

PaddleOCR

安装过程可以参考PaddleX本地安装教程

我的电脑环境配置:

ubuntu22.04

cuda=11.8(之前安装的是12.4没有匹配的paddle-gpu;这里改成11.8)

一、安装基础环境

1、

复制代码
conda create -n ppx1 python=3.10

2、

复制代码
conda activate ppx1

3、

复制代码
conda install pytorch==2.5.0 torchvision==0.20.0 torchaudio==2.5.0  pytorch-cuda=11.8 -c pytorch -c nvidia

4、

复制代码
wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.run

sudo sh cuda_11.8.0_520.61.05_linux.run

这里会在弹出来一个

A symlink already exists at /usr/local/cuda. Update to this installation? │ │ Yes │ │ No │ │

询问是否要更新现有的符号链接 /usr/local/cuda 到新安装的版本。这个选择取决于你的具体需求和当前环境配置

我这里选择yes(因为我之前装过其它版本;之前没装过就没有)

4、安装完成后需要配置环境变量:

复制代码
sudo gedit ~/.bashrc

AI助手

在末尾添加:

复制代码
export PATH=$PATH:/usr/local/cuda-11.8/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.8/lib64
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/cuda-11.8/lib64

AI助手

5、最后;使更改生效:

复制代码
source ~/.bashrc

二、下载安装PaddleX

我的是插件安装下载:

官网 PaddleX

1、下载安装包

复制代码
git clone https://github.com/PaddlePaddle/PaddleX.git cd PaddleX

2、

复制代码
cd PaddleX
3、# gpu,该命令仅适用于 CUDA 版本为 11.8 的机器环境
复制代码
python -m pip install paddlepaddle-gpu==3.0.0b2 -i https://www.paddlepaddle.org.cn/packages/stable/cu118/

4、**安装PaddleX**

复制代码
pip install paddlex==3.0.0b2

完成安装后会有如下提示,表示PaddleX安装成功!

All packages are installed.

三、模型推理

下载示例图片

新建一个py文件pp.py和output文件夹

复制代码
touch pp.py

from paddlex import create_model

model_name = "PicoDet_layout_1x_infer"

model = create_model(model_name)
output = model.predict("layout.jpg", batch_size=1)

for res in output:
    res.print(json_format=False)
    res.save_to_img("./output/")
    res.save_to_json("./output/res.json")

在这里面PaddleOCR下载一个推理模型解压

开始推理

复制代码
python pp.py

完成

或者

以通用 OCR 产线为例:

paddlex --pipeline OCR --input https://paddle-model-ecology.bj.bcebos.com/paddlex/imgs/demo_image/general_ocr_002.png --device gpu:0

(这个可以不用安装)

复制代码
paddlex --install --platform gitee.com

参考:PaddleX3安装教程_paddlex安装-CSDN博客

相关推荐
言乐6几秒前
Python贪心算法实现搜索推荐
python·django·virtualenv·pygame·tornado
benchmark_cc5 分钟前
A股量化尾盘筛选对数据时效敏感:行情链路变慢时先排查哪里?
python·数据分析·pandas·量化交易·股票数据·quantdash
vx_Biye_Design16 分钟前
expressDeepSeek社团咨询助手的学生社团管理系统60746-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·python·课程设计·express
泡茶喝茶写代码32 分钟前
A股量化数据工程:从 REST 接口到策略信号(第 5 篇):板块成分股映射与对齐
java·python·股票数据api·股票数据·股票数据api接口·股票api数据接口·股票量化数据接口
vx_Biye_Design33 分钟前
django就业信息推荐系统61953-计算机课程设计、毕业设计
java·vue.js·spring boot·python·架构·django·课程设计
零基础12343 分钟前
VoiceStudio 开源项目深度解析:特性、对比与实战测试
人工智能·经验分享·python·开源
2601_962885721 小时前
如何用 Python 做均线粘合选股?(多头发散前的变盘候选)
开发语言·python
zhangzeyuaaa1 小时前
Ruby 方法参数完全指南:默认值、可变参数与关键字参数
前端·python·ruby
小小张说故事1 小时前
pytest 写了用例却不跑、fixture 不生效、参数化全失效?9 个高频坑对照表
python
外收内放1 小时前
08 | 优化篇③ 60 张动作立绘和 50 张特效贴图是怎么进游戏的
python·游戏·pygame