Xavier使用时遇到的一些坑

SDK刷机

先按住中间recovery键,然后按开机键,此时屏幕是黑色的,xavier也不怎么发热,此时从SDK宿主机上命令lsusb,查看是否有设备即 nvidia字样.
可以从SDK上面filter log,只查看error log, 如果xavier没在recovery mode, 会有相应错误log报出来.

Tensorrt 安装

现在时间是19年9月2号,所以所说的版本问题,版本对应如下:
JetPack 4.2 对应tensorrt 5.0.2.6
JetPack 4.2.1 和 4.2.2都对应tensorrt 5.1.6
所以此时问题就出来了, x86上面只有5.1.5的版本.
我是采用onnx-tensorrt转出来的trt模型,所以就出现了各种不兼容问题.
最终,我决定直接在xavier上安装onnx-tensorrt,直接转,这样版本就没问题了

PIp安装

我只说我安装成功的过程,其它方法也可能ok,但我没怎么测过
首先numpy安装,我是使用sudo -H pip3 install numpy, 没有更换源,担心有问题,其他人有需要可以尝试换源,不换确实很慢.
然后有意思的事情发生了,当我以同样的命令装pycuda却出问题了,查看博客,大家说用如下命令

pip3 install pycuda --user

否则安装不了,实在是很迷,我也不知道,我也不敢问,只写在这里,供大家参考

开启风扇

如果不开风扇,机器过热,会造成网络连接不稳定,apt-get下载出错
风扇的控制开关在/sys/devices/pwm-fan/target_pwm,如果vim打开会发现里面是数字0,将这个数字0置为255,就会以最大风力散热. 我经常用

echo 255 > /sys/devices/pwm-fan/target_pwm

大功率模式

查看功率模式,默认15w
sudo nvpmodel --query
设置为最大功率,再执行上面查看,可看到Max
sudo nvpmodel -m 0
sudo jetson_clocks

还有开启大功率模式,就有更多了,回头用到了,再写

Opencv-python

SDK下载的包里面有,是deb包,共2个,一个是libopencv,一个是opencv-python,自己检查一下就能发现

Install filterpy

pip install的时候会显示很多包错误,然后可以使用如下命令安装完成

sudo apt-get install gcc gfortran python3-dev libopenblas-dev liblapack-dev cython3 libfreetyp6-dev

版权声明:本文为weixin_39610043原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。