478 字
2 分钟
Jetson-Orin-Nano开发指南记录
2025-07-08
2025-07-11

1 换源#

1.1 验证架构和源兼容性​#

  • 检查系统架构:
Terminal window
uname -m
  • 如果是 aarch64 或 arm,必须使用 ubuntu-ports 镜像源(如清华、中科大)。
  • 如果是 x86_64,可直接用普通 Ubuntu 源。
  • 这里 Jetson 为 aarch64
  • 查看源
Terminal window
ls -la /etc/apt/sources.list.d/

1.2 两种换源方式#

1.2.1 方式 1.鱼香 ROS 一键换源#

Terminal window
wget http://fishros.com/install -O fishros && . fishros
NOTE

不要清除第三方源: 这样会把 nvidia 源配置文件给删除

1.2.2 方式 2.输入以下代码换源#

Terminal window
# 备份原有源
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
  • 如果换源后出现问题,恢复备份:
Terminal window
sudo cp /etc/apt/sources.list.bak /etc/apt/sources.list
sudo apt update

2 Jupyter Lab 的安装与使用#

步骤 1: 更新 pip3 并安装 jupyter lab

Terminal window
sudo -H pip3 install --upgrade pip
pip3 install jupyter jupyterlab
sudo reboot

步骤 2: 生成 jupyter lab 配置文件

Terminal window
jupyter lab --generate-config
会生成.jupyter文件,其文件夹下有jupyter_lab_config.py配置文件
Terminal window
# 查看jupyterlab位置
which jupyter-lab
# 输出
/home/k/.local/bin/jupyter-lab
Terminal window
sudo nano /etc/systemd/system/jupyter.service
#添加以下
[Unit]
Description=Jupyter lab
After=network.target
[Service]
Type=simple
User=k
ExecStart=/home/k/.local/bin/jupyter-lab --port 8888 --no-browser
WorkingDirectory=/home/k/
Restart=always
[Install]
WantedBy=multi-user.target
#启动服务
sudo systemctl enable jupyter.service
sudo systemctl start jupyter.service
#检查是否运行
sudo systemctl status jupyter.service
##输出(active (running))

3 部署深度学习#

3.1 构建 Jetson-inference 环境#

步骤 1.下载必要的依赖库

Terminal window
sudo apt-get update
sudo apt-get install git cmake

步骤 2.下载项目包

Terminal window
git clone https://github.com/dusty-nv/jetson-inference.git
cd jetson-inference/
git submodule update --init

步骤 3.下载 Python 项目包

Terminal window
sudo apt-get install libpython3-dev python3-numpy

步骤 4.使用 CMake 进行配置

Terminal window
cd jetson-inference
mkdir build
cd build
cmake ../

中途跳出安装 pytorch,选择跳过,后面安装 (可选)

步骤 5.编译项目

Terminal window
cd jetson-inference/build
make
sudo make install
sudo ldconfig

3.2 安装 Pytorch 人工智能框架 (迁移学习重新训练网络)(可选)#

Terminal window
cd jetson-inference/build
./install-pytorch.sh

4 Hello AI Word 图像分类推理#

开启一个终端输入

Terminal window
#针对CSI摄像头
imagenet
#or
imagenet.py
Terminal window
#针对USB摄像头
imagenet /dev/video0
#or
imagenet.py /dev/video0
Jetson-Orin-Nano开发指南记录
https://blog.fuxieyi.top/posts/jetson-orin-nano开发指南记录/
作者
谢懿Shine
发布于
2025-07-08
许可协议
CC BY-NC-SA 4.0