先贴出几篇参考文章,对我帮助很大
1.从0到1教你在Jetson Xavier NX玩转PaddlePaddle
2.jetson xavier nx安装paddlepaddle
3.Jetson Xavier NX部署PaddlePaddle框架
4.跟第一篇一样的文章
大家结合自己的环境具体安装。。。
Paddlepaddle框架不支持在ARM上的pip安装,因此选择编译安装,过程还是没出特别大的问题。
从官网了解以下安装过程
飞桨官网
1.检查您的计算机和操作系统是否符合我们支持的编译标准:
复制代码
1
2uname -m && cat /etc/*release
再看一下cmak/gcc的版本是否符合,官网都有,我这里虚拟环境使用的是archiconda3,就是conda的arm版本。
创建属于paddle的虚拟环境,进入,更新pip
2.安装nccl2,(这个不确定是否需要安装,单卡用不到,不过不知道有没有强依赖,所以还是安装了)
复制代码
1
2
3
4
5git clone https://github.com/NVIDIA/nccl.git cd nccl make -j6 sudo make install
3.将PaddlePaddle的源码clone在当下目录下的Paddle的文件夹中,并进入Padde目录下:
复制代码
1
2
3git clone https://github.com/PaddlePaddle/Paddle.git cd Paddle
复制代码
1
2
3
4
5
6#切换到较稳定release分支下进行编译: #git checkout [分支名] #例如: git checkout release/2.0
4.编译
将下面的脚本文件放在Paddle的文件下
复制代码
1
2
3
4
5
6cd Paddle gedit nx_cmake.sh #保存 sh nx_cmake.sh #此脚本作用是生成build文件,进入文件设置编译配置,然后执行cmake生成Makefile。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22#nx_cmake.sh if [ ! -d "build" ]; then mkdir build fi cd build cmake .. -DWITH_CONTRIB=OFF -DWITH_MKL=OFF -DWITH_MKLDNN=OFF -DWITH_AVX=OFF -DWITH_GPU=ON -DWITH_TESTING=OFF -DCMAKE_BUILD_TYPE=Release -DON_INFER=ON -DWITH_PYTHON=ON -DPY_VERSION=3.6 -DWITH_XBYAK=OFF -DWITH_NV_JETSON=ON
复制代码
1
2
3cd build make -j6
然后就是漫长的等待
编译成功后进入/paddle/build/python/dist目录下找到生成的.whl包:
复制代码
1
2
3cd /paddle/build/python/dist pip install -U(whl包的名字)
5.验证安装是否成功
复制代码
1
2
3
4
5
6#安装完成后您可以使用 python 或 python3 进入python解释器,输入 import paddle #再输入 paddle.utils.run_check() #如果出现PaddlePaddle is installed successfully!,说明您已成功安装。
6.版本卸载
复制代码
1
2pip uninstall paddlepaddle-gpu
最后
以上就是机灵云朵最近收集整理的关于PaddleOCR编译部署在NVIDIA AGX Xavier(ARM架构)的全部内容,更多相关PaddleOCR编译部署在NVIDIA内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复