jetson xavier安装paddle-inference

问题背景

在jetson上面安装paddle的环境,写这篇文章记录一下,主要是用了他的paddle inference相关的内容。博主这个项目主要是在边端做开发。

解决方案

1.首先看一下paddle inference的官方资料,熟悉一些概念。
2.下载推理库,主要是根据自己jetson设备的cuda和trt的情况进行配型。我用的下图这个型号。
在这里插入图片描述
3,安装pip3并升级,并且配置清华镜像。

  • 安装pip3并升级:
sudo apt-get update
sudo apt-get install python3-pip
# 升级才能装好numpy,下面的安装流程铺路
pip3 install --upgrade pip

  • 换源,修改 ~/.pip/pip.config:
mkdir ~/.pip
vim ~/.pip/pip.conf

  • 添加内容如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn

4.安装numpy,自带的numpy版本太低了。

# 顺序错了装不上
pip3 install protobuf==3.3.0
pip3 install numpy==1.19.3

5.安装whl。
将下载好的whl文件传送到板子上上,然后安装whl:

pip3 install paddlepaddle_gpu-xxxx.whl

成功则效果如下:
在这里插入图片描述
6.测试。
打开python3:

import paddle
paddle.fluid.install_check.run_check()

在这里插入图片描述

参考资料

https://www.paddlepaddle.org.cn/inference/v2.4/guides/install/python_install.html 官方的资料
https://blog.csdn.net/qq_45779334/article/details/115215340 其他博主的内容,参考了一下
https://blog.csdn.net/u011046038/article/details/124516622 Numpy安装、升级与卸载
https://blog.csdn.net/jayli517/article/details/126727788 paddlehub 报错Illegal instruction (core dumped) 解决办法

问题解决

过程中如果遇到llegal instruction (core dumped),有2种解决办法,一种是设置numpy到合适的版本(亲测这个方案有效,1.18.3升级到了19.3)。另一种是在~/.bashrc里面修改配置,具体看参考资料中的最后一篇博客。

#编辑环境变量

sudo gedit ~/.bashrc

#在最后一行添加

export OPENBLAS_CORETYPE=ARMV8
#1
#最后,激活环境变量

source ~/.bashrc

猜你喜欢

转载自blog.csdn.net/qq_25310669/article/details/128903579