IOU-SSD算法在Xavier部署

该博客详细介绍了在NVIDIA Xavier平台上部署IOU-SSD算法的步骤,包括安装cmake、python环境、Numba库、PyTorch以及torchvision。此外,还涉及到CUDA和ROS的安装,以及如何优化硬件性能和调整风扇速度。整个过程涵盖了从基础环境搭建到深度学习框架的配置,为在Xavier设备上进行目标检测提供了全面的指南。
摘要由CSDN通过智能技术生成

IOU-SSD算法在Xavier部署

装cmake之前

sudo apt-get install libssl-dev

安装cmake

卸载旧版本

sudo apt remove --purge cmake

安装新版本

tar zxvf cmake-3.18.2.tar.gz
cd cmake-3.18.2
./bootstrap
make -j8
sudo make install

安装完成后,关掉终端重新打开,输入 cmake --version 检查是否成功安装

安装pip3
sudo apt-get install python3-pip

安装virtualenv

pip3 install virtualenv

创建python3.6环境
virtualenv -p /usr/bin/python3.6 你的环境名字

pytorch的xavier版本whl文件下载网址

安装numba
直接从ubuntu中进行安装(记住llvm version lowest > 7.0+):

sudo apt-get install llvm-7

查看llvm的路径(执行下面命令后会在终端显示llvm的安装路径):

which llvm-config-7

执行下面的命令:

export LLVM_CONFIG=/usr/bin/llvm-config-7
pip3 install llvmlite==0.29.0
pip3  install numba==0.44.1

到此,如果安装没问题的话,在python环境下看能否import numba成功,可以的话说明已经安装成功,接下来在.bashrc下面添加导出路径。

export NUMBAPRO_CUDA_DRIVER=/usr/lib/aarch64-linux-gnu/libcuda.so   # (set your Xavier cuda lib path)
export NUMBAPRO_NVVM=/usr/local/cuda/nvvm/lib64/libnvvm.so # set your libnvvm path
export NUMBAPRO_LIBDEVICE=/usr/local/cuda/nvvm/libdevice

安装torch前先下载NVIDIA的轮子文件并执行以下命令,需要翻墙

pip3 install Cython

安装torch(torch version1.4.0, python3.6)

sudo apt-get install libboost-all-dev

安装spconv

python setup.py bdist_wheel

cd dist

pip 那个轮子文件,选aar的那个

安装ros

直接按照官网教程安装
http://wiki.ros.org/melodic/Installation/Ubuntu

若出现以下错误
python-rosdep-modules : 依赖: python-rosdistro-modules (>= 0.7.5) 但是它将不会被安装
E: Sub-process /usr/bin/dpkg returned an error code (1)解决办法
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。

则输入以下命令

sudo mkdir /var/lib/dpkg/info
sudo apt-get update
sudo apt-get install -f 

安装torchvision
sudo apt-get install libjpeg-dev zlib1g-dev libpython3-dev libavcodec-dev libavformat-dev libswscale-dev

git clone --branch v0.5.0 https://github.com/pytorch/vision torchvision
cd torchvision
export BUILD_VERSION=0.x.0 
sudo python setup.py install

xavier开启最高性能

sudo nvpmodel -m 0

开启最大频率

sudo /usr/bin/jetson_clocks

通过如下的命令更改风扇转速的配置文件生效,风扇转速可取0-250之间。

sudo vi /sys/devices/pwm-fan/target_pwm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值