jetson xavier nx 使用历程
记录如何使用jetson边缘部署检测模型,涉及jetson板子的重装系统、基本配置、环境搭建等。
重装系统
装机提前准备
- 一台装有Ubuntu系统的计算机(可以为虚拟机),在虚拟机上安装有SDKmanager(JetPack SDK)
- 为jetson xavier nx板子准备的显示器、键鼠标
安装jetson Linux系统
- 卸下固态硬盘,将NX的FC REC引脚和GND引脚短接(第二个和第三个引脚)让NX进入烧写模式,连接USB到自己的电脑。打开JetPack SDK,登录。
- 第一步:不选择host machine,自动识别jetson nx,选择JetPack版本,不选择预装DeepStream。
- 第二步仅选择jetson os安装,
- 第三步安装,
- 第四步完成。
系统迁移至固态硬盘
完成后使用显示屏与jetson板子连接,装上固态,打开磁盘(disk)管理,格式化,在SSD中打开终端,1.将rootOnNVMe 克隆到本地(
git clone https://github.com/jetsonhacks/rootOnNVMe.git
),无法下载可通过U盘拷贝进入 rootOnNVMe 目录(cd rootOnNVMe)3.执行拷贝文件系统(./copy-rootfs-ssd.sh)4.设置ssd为启动盘(./setup-service.sh)5.重启生效(reboot)
重复使用JetPack SDK安装cuda等库。
基本配置
远程连接
配置代理
远程可视化桌面连接
环境搭建
支持cuad的opencv库
torch and torchvision
sudo apt-get install libjpeg-dev zlib1g-dev libpython3-dev libopenblas-dev libavcodec-dev libavformat-dev libswscale-dev
git clone –branch v0.16.1 https://github.com/pytorch/vision torchvision # see below for version of torchvision to download
cd torchvision
export BUILD_VERSION=0.16.1
python3 setup.py install –user
librealsense
(https://github.com/IntelRealSense/librealsense/blob/master/doc/installation_jetson.md)
‘sudo apt-get install git libssl-dev libusb-1.0-0-dev libudev-dev pkg-config libgtk-3-dev -y
./scripts/setup_udev_rules.sh
mkdir build && cd build
cmake .. -DBUILD_EXAMPLES=true -DCMAKE_BUILD_TYPE=release -DFORCE_RSUSB_BACKEND=false -DBUILD_WITH_CUDA=true && make -j$(($(nproc)-1)) && sudo make install’