Object Detection
1. 概览
YOLO11 是 Ultralytics 推出的全新一代目标检测模型,具备出色的速度与精度。在 NVIDIA Jetson 设备(如 Orin Nano / NX / AGX)上本地部署 YOLO11,可实现高效、低延迟的 AI 推理 。

本指南将介绍:
- 环境准备与 JetPack 安装
- 通过 Docker 快速运行 YOLO11
- 本地安装 YOLO11 与依赖项
- 使用 TensorRT 加速模型推理
- DLA 加速与性能基准测试
YOLO11 可在 Jetson Orin Nano 等设备上以超高性能运行,特别适合边缘 AI 应用场景。
2. 环境准备
硬件支持
| 设备 | 支持 JetPack 版本 | AI 性能 |
|---|---|---|
| Jetson Nano | JetPack 4.6.x | 472 GFLOPS |
| Jetson Xavier NX | JetPack 5.1.x | 21 TOPS |
| Jetson Orin NX 16GB | JetPack 6.x | 100 TOPS |
| Jetson Orin Nano Super | JetPack 6.x | 67 TOPS |
推荐使用 JetPack ≥ 5.1 版本,建议开启最大性能模式:
sudo nvpmodel -m 0
sudo jetson_clocks
3. Docker 快速启动 YOLO11(推荐)
最快方式:使用 Ultralytics 提供的预构建镜像。
sudo docker pull ultralytics/ultralytics:latest-jetson-jetpack6
sudo docker run -it --ipc=host --runtime=nvidia ultralytics/ultralytics:latest-jetson-jetpack6
内含 YOLO11、PyTorch、Torchvision、TensorRT 等依赖。
4. 本地安装 YOLO11(可选)
适合需要自定义环境的用户。
步骤一:准备 Python 环境
sudo apt update
sudo apt install python3-pip -y
pip install -U pip
步骤二:安装 YOLO11 软件包
pip install ultralytics[export]
步骤三:安装兼容的 PyTorch 与 Torchvision
上述ultralytics 安装程序将安装Torch 和 Torchvision。但是,通过 pip 安装的这两个软件包无法兼容在基于 ARM64 架构的 Jetson 平台上运行。因此,我们需要手动安装预编译的PyTorch pip wheel,并从源代码编译/安装 Torchvision。 以 JetPack 6.1 + Python 3.10 为例:
pip install https://github.com/ultralytics/assets/releases/download/v0.0.0/torch-2.5.0a0+872d972e41.nv24.08-cp310-cp310-linux_aarch64.whl
pip install https://github.com/ultralytics/assets/releases/download/v0.0.0/torchvision-0.20.0a0+afc54f7-cp310-cp310-linux_aarch64.whl
安装 cuSPARSELt 以解决torch 2.5.0依赖问题:
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/arm64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt-get update
sudo apt-get -y install libcusparselt0 libcusparselt-dev
检查torch版本及GPU支持
python3 -c "import torch; print(torch.__version__)" # 2.5.0a0+872d972e41.nv24.08
python3 -c "import torch; print(torch.cuda.is_available())" # True