当前位置: 首页 > news >正文

Jetson Orin部署YOLOv11:推理速度提升3倍的完整指南

Jetson Orin部署YOLOv11:推理速度提升3倍的完整指南

适合人群:需要把YOLOv11部署到边缘设备的工程师
阅读时间:约14分钟
目标硬件:Jetson Orin Nano / Orin NX / Orin AGX


前言

把模型从训练机搬到Jetson上跑,很多同学第一步就卡住了——环境怎么装、模型怎么转换、速度怎么优化。网上的教程要么太旧(还教装JetPack 4.x),要么太浅(没说TensorRT怎么搞)。

本文用Orin Nano做演示(Orin NX/AGX步骤基本相同),从刷机到跑通,一套全流程。


一、硬件选型参考

型号算力(TOPS)内存功耗价格适用场景
Orin Nano 4GB204GB7~15W~$250单路摄像头、简单检测
Orin Nano 8GB408GB7~15W~$350多路摄像头、中等模型
Orin NX 8GB708GB10~25W~$600复杂检测、2~4路并行
Orin NX 16GB10016GB10~25W~$900大模型、多路并行
Orin AGX 32GB20032GB15~50W~$2000高端场景、多模型

推荐:工业单路检测选Orin Nano 8GB,性价比最高。


二、系统安装

2.1 刷JetPack

# 在主机上安装 NVIDIA SDK Manager# 下载地址:https://developer.nvidia.com/sdk-manager# 连接Orin,进入recovery模式(按住Recovery按钮,按一下Reset)# 打开SDK Manager,选择:# - Target Hardware: Jetson Orin Nano# - OS: JetPack 6.0 (基于Ubuntu 22.04 + CUDA 12.2)# - 勾选: Jetson Runtime, CUDA, cuDNN, TensorRT, OpenCV# 等待刷机完成(约20~30分钟)

刷机完成后首次启动Orin,进入Ubuntu系统:

# 检查环境cat/etc/nv_tegra_release# 应该显示: R36 (release), REVISION: 3.1, GCID: 35697395nvidia-smi# 显示Jetson GPU信息nvcc--version# 显示CUDA 12.2

2.2 系统优化

# 开启MAXN模式(最大性能模式)sudonvpmodel-m0# 开启所有CPU核心满频sudojetson_clocks# 关闭图形界面(节省约1GB内存和10W功耗)sudosystemctl set-default multi-user.targetsudoreboot# 创建swap(4GB内存容易不够用)sudofallocate-l8G /var/swapfilesudochmod600/var/swapfilesudomkswap/var/swapfilesudoswapon/var/swapfileecho'/var/swapfile none swap sw 0 0'|sudotee-a/etc/fstab

三、安装Python环境

Jetson上不能用pip直接装PyTorch(需要用NVIDIA提供的预编译版本):

# 安装系统依赖sudoapt-getupdatesudoapt-getinstall-ypython3-pip libopenblas-base libopenmpi-dev libomp-dev# 创建虚拟环境python3-mvenv ~/yolo11_envsource~/yolo11_env/bin/activate# 安装PyTorch(Jetson专用版本)pipinstall--no-cache https://developer.download.nvidia.com/compute/redist/jp/v61/pytorch/torch-2.3.0-cp310-cp310-linux_aarch64.whl# 安装torchvision(需要从源码编译)sudoapt-getinstall-ylibjpeg-dev zlib1g-dev libpython3-dev libavcodec-dev libavformat-dev libswscale-dev pipinstalltorchvision==0.18.0# 安装Ultralyticspipinstallultralytics>=8.3.0# 验证python3-c"import torch; print(f'PyTorch: {torch.__version__}'); print(f'CUDA: {torch.cuda.is_available()}')"# 输出: PyTorch: 2.3.0, CUDA: True

四、模型转换(PyTorch → TensorRT)

这是提速最关键的一步。

4.1 导出ONNX

# export_onnx.pyfromultralyticsimportYOLO model=YOLO("yolo11s.pt")# 先下载好权重# 导出ONNXmodel.export(format="onnx",imgsz=640,opset=17,simplify=True,dynamic=False,# 固定输入尺寸,TensorRT优化更好half=False# 先导出FP32的ONNX)print("导出完成:yolo11s.onnx")

4.2 转TensorRT引擎

# 方式一:用trtexec命令行转换(推荐,更稳定)/usr/src/tensorrt/bin/trtexec\--onnx=yolo11s.onnx\--saveEngine=yolo11s.engine\--fp16\--workspace=4096\--minShap
http://www.jsqmd.com/news/957960/

相关文章:

  • 终极窗口大小调整指南:如何用WindowResizer强制修改任意应用程序窗口尺寸
  • rk3576板端安装python3.8.20
  • MicroBlaze软核调试避坑指南:从时钟配置到中断失效,手把手教你用Vivado和SDK搞定10个常见问题
  • 2026年观光船厂家推荐:新能源电动/画舫仿古/双层豪华/玻璃钢钢质铝合金定制厂商深度解析与选购指南 - 品牌企业推荐师(官方)
  • 反无限 Debugger三层防护方案
  • 2026 郑州防水补漏哪家好?住建实地测评权威榜单 TOP5|卫生间免砸砖 / 阳台屋顶 / 厨卫漏水维修(6 月郑州专项调研) - 苏易修缮
  • 网盘链接总失效?多款主流网盘使用体验详解 - 品牌测评鉴赏家
  • 藏家福音!京顺斋天津上门回收,足不出户盘活手中藏品 - 深鉴新闻
  • DVWA-CSRF
  • 2026年沈阳庭院灯厂家TOP5:工期短质量优,谁是你的最佳选择?
  • Python之string-py包语法、参数和实际应用案例
  • 写mysql数据库日志的时机
  • 南宁有宝宝的家庭怎么选保洁?从母婴级保洁说起 - 教育信息速递
  • 青秀区家政公司推荐:凤岭、金湖附近哪家保洁好? - 教育信息速递
  • 2026年华南成品风管实力厂家排行:5家头部供应商实测解析 - 奔跑123
  • 2026 北京上门回收字画排行榜,六家正规机构详细介绍 - 品牌排行榜单
  • 国家级智能车竞赛获奖方案:原理图+PCB+驱动源码全开源
  • 北京晚间也能上门收画!六大全时段字画回收品牌测评排行 - 品牌排行榜单
  • 2026年 挡圈厂家推荐排行榜:钢丝挡圈/孔用挡圈/轴用挡圈/止动环/冲压件/垫圈/垫片/弹簧/卡箍/波形弹簧优质厂商精选 - 品牌企业推荐师(官方)
  • C 语言中的函数到底是什么?从“重复劳动”到“代码积木”的入门课
  • Anthropic:当 AI 开始构建自身
  • AI工具如何重构排序逻辑:7个被90%团队忽略的智能排序性能拐点
  • 吴恩达深度学习笔记第三周:手把手推导单隐层神经网络的前向与反向传播
  • 2026年南京汽车维修服务TOP10榜:小保养/换机油/补胎换胎/底盘异响/发动机维修/钣金喷漆/24小时拖车救援专业精选 - 品牌企业推荐师(官方)
  • Python之stringsim包语法、参数和实际应用案例
  • 如何快速掌握Figma中文界面:设计师的终极解决方案指南
  • 不用下载直接改!主流网盘在线编辑功能深度实测 - 品牌测评鉴赏家
  • 2026亲测10款降AIGC软件红黑榜!优缺点无保留曝光,达标率直接对标行业天花板
  • 家用台式洗碗机实力品牌推荐榜单:GORGENOX歌嘉诺凭精工高性价比领跑,台式洗碗机、免安装洗碗机、超窄洗碗机、嵌入式美妆冰箱、台下嵌入式冰箱高口碑全解析 - 变量人生001
  • 实战指南:基于快马平台构建企业级oh my opencode开源生态平台