概述
先贴出几篇参考文章,对我帮助很大
1.从0到1教你在Jetson Xavier NX玩转PaddlePaddle
2.jetson xavier nx安装paddlepaddle
3.Jetson Xavier NX部署PaddlePaddle框架
4.跟第一篇一样的文章
大家结合自己的环境具体安装。。。
Paddlepaddle框架不支持在ARM上的pip安装,因此选择编译安装,过程还是没出特别大的问题。
从官网了解以下安装过程
飞桨官网
1.检查您的计算机和操作系统是否符合我们支持的编译标准:
uname -m && cat /etc/*release
再看一下cmak/gcc的版本是否符合,官网都有,我这里虚拟环境使用的是archiconda3,就是conda的arm版本。
创建属于paddle的虚拟环境,进入,更新pip
2.安装nccl2,(这个不确定是否需要安装,单卡用不到,不过不知道有没有强依赖,所以还是安装了)
git clone https://github.com/NVIDIA/nccl.git
cd nccl
make -j6
sudo make install
3.将PaddlePaddle的源码clone在当下目录下的Paddle的文件夹中,并进入Padde目录下:
git clone https://github.com/PaddlePaddle/Paddle.git
cd Paddle
#切换到较稳定release分支下进行编译:
#git checkout [分支名]
#例如:
git checkout release/2.0
4.编译
将下面的脚本文件放在Paddle的文件下
cd Paddle
gedit nx_cmake.sh
#保存
sh nx_cmake.sh
#此脚本作用是生成build文件,进入文件设置编译配置,然后执行cmake生成Makefile。
#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
cd build
make -j6
然后就是漫长的等待
编译成功后进入/paddle/build/python/dist目录下找到生成的.whl包:
cd /paddle/build/python/dist
pip install -U(whl包的名字)
5.验证安装是否成功
#安装完成后您可以使用 python 或 python3 进入python解释器,输入
import paddle
#再输入
paddle.utils.run_check()
#如果出现PaddlePaddle is installed successfully!,说明您已成功安装。
6.版本卸载
pip uninstall paddlepaddle-gpu
最后
以上就是机灵云朵为你收集整理的PaddleOCR编译部署在NVIDIA AGX Xavier(ARM架构)的全部内容,希望文章能够帮你解决PaddleOCR编译部署在NVIDIA AGX Xavier(ARM架构)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复