枯木逢春-我于北京
478 字
2 分钟
Jetson-Orin-Nano开发指南记录
1 换源
1.1 验证架构和源兼容性
- 检查系统架构:
uname -m
- 如果是
aarch64
或arm
,必须使用ubuntu-ports
镜像源(如清华、中科大)。 - 如果是
x86_64
,可直接用普通 Ubuntu 源。 - 这里 Jetson 为
aarch64
- 查看源
ls -la /etc/apt/sources.list.d/
1.2 两种换源方式
1.2.1 方式 1.鱼香 ROS 一键换源
wget http://fishros.com/install -O fishros && . fishros
NOTE不要清除第三方源: 这样会把 nvidia 源配置文件给删除
1.2.2 方式 2.输入以下代码换源
# 备份原有源sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak# 使用 sed 替换为清华镜像源(适用于 ARM)sudo sed -i 's|ports.ubuntu.com/ubuntu-ports|mirrors.tuna.tsinghua.edu.cn/ubuntu-ports|g' /etc/apt/sources.list# 更新软件列表sudo apt update
- 如果换源后出现问题,恢复备份:
sudo cp /etc/apt/sources.list.bak /etc/apt/sources.listsudo apt update
2 Jupyter Lab 的安装与使用
步骤 1: 更新 pip3 并安装 jupyter lab
sudo -H pip3 install --upgrade pippip3 install jupyter jupyterlabsudo reboot
步骤 2: 生成 jupyter lab 配置文件
jupyter lab --generate-config
会生成.jupyter文件,其文件夹下有jupyter_lab_config.py配置文件
# 查看jupyterlab位置which jupyter-lab# 输出/home/k/.local/bin/jupyter-lab
sudo nano /etc/systemd/system/jupyter.service#添加以下[Unit]Description=Jupyter labAfter=network.target
[Service]Type=simpleUser=kExecStart=/home/k/.local/bin/jupyter-lab --port 8888 --no-browserWorkingDirectory=/home/k/Restart=always
[Install]WantedBy=multi-user.target
#启动服务sudo systemctl enable jupyter.servicesudo systemctl start jupyter.service
#检查是否运行sudo systemctl status jupyter.service##输出(active (running))
3 部署深度学习
3.1 构建 Jetson-inference 环境
步骤 1.下载必要的依赖库
sudo apt-get updatesudo apt-get install git cmake
步骤 2.下载项目包
git clone https://github.com/dusty-nv/jetson-inference.gitcd jetson-inference/git submodule update --init
步骤 3.下载 Python 项目包
sudo apt-get install libpython3-dev python3-numpy
步骤 4.使用 CMake 进行配置
cd jetson-inferencemkdir buildcd buildcmake ../
中途跳出安装 pytorch,选择跳过,后面安装 (可选)
步骤 5.编译项目
cd jetson-inference/buildmakesudo make installsudo ldconfig
3.2 安装 Pytorch 人工智能框架 (迁移学习重新训练网络)(可选)
cd jetson-inference/build./install-pytorch.sh
4 Hello AI Word 图像分类推理
开启一个终端输入
#针对CSI摄像头imagenet#orimagenet.py
#针对USB摄像头imagenet /dev/video0#orimagenet.py /dev/video0
Jetson-Orin-Nano开发指南记录
https://blog.fuxieyi.top/posts/jetson-orin-nano开发指南记录/