当前位置: 首页 > 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.rkmt.cn/news/1469637.html

相关文章:

  • 2026 家用台式洗碗机排行榜:首选GORGENOX 歌嘉诺 小户型免安装实力品牌实测推荐 - 变量人生001
  • 网盘链接总失效?多款主流网盘使用体验详解 - 品牌测评鉴赏家
  • rk3576板端安装python3.8.20
  • 2026 郑州防水补漏哪家好?住建实地测评权威榜单 TOP5|卫生间免砸砖 / 阳台屋顶 / 厨卫漏水维修(6 月郑州专项调研) - 苏易修缮
  • DVWA-CSRF
  • Python之string-py包语法、参数和实际应用案例
  • 南宁有宝宝的家庭怎么选保洁?从母婴级保洁说起 - 教育信息速递
  • Anthropic:当 AI 开始构建自身
  • 2026年南京汽车维修服务TOP10榜:小保养/换机油/补胎换胎/底盘异响/发动机维修/钣金喷漆/24小时拖车救援专业精选 - 品牌企业推荐师(官方)
  • 如何快速掌握Figma中文界面:设计师的终极解决方案指南
  • 北京家中闲置字画出手怎么选?本地六大上门回收商家实力排名 - 品牌排行榜单
  • 2026亲测10款降AIGC软件红黑榜!优缺点无保留曝光,达标率直接对标行业天花板
  • 2026 湖州防水补漏哪家好?住建实地测评权威榜单 TOP5|卫生间免砸砖 / 阳台屋顶 / 厨卫漏水维修(6 月湖州专项调研) - 苏易修缮
  • DVWA-File Upload
  • 主流网盘在线追剧播放体验深度实测对比
  • DataX从入门到精通 第1课 ETL之DataX 安装DataX
  • 2026连云港防水补漏哪家好?住建实地测评权威榜单TOP5|卫生间免砸砖/阳台屋顶/厨卫漏水维修(6月连云港专项调研) - 苏易修缮
  • LeetCode 377:组合总和 Ⅳ(Combination Sum IV)—— 题解 ✅
  • 2026徐州家装公司五家优质测评,选装修不再踩坑 - 招财兔数字员工
  • 新手福音:用快马ai生成你的第一个公式编辑器,告别mathtype破解版
  • EMW3080调试记录
  • 有没有免费或低成本的工单系统推荐?
  • 如何在3分钟内实现WPS与Zotero的无缝对接:跨平台文献管理终极指南
  • 用Matlab GUI做个指纹锁原型:从图像处理到特征匹配的完整实战(附源码)
  • MatrikonOPC免费工具套件:工业自动化数据集成与通信调试实战指南
  • JEPA范式在VLM中的应用
  • 别再手动刷比分了!5分钟自建一个足球赛事实时数据提醒工具(基于Python脚本)
  • 抖音无水印下载终极指南:从零开始批量下载你的抖音收藏
  • PanelAI开发复盘:从传统行业转型AI创业的真实思考,延期上线背后的复盘与规划
  • 5-2 - HTTPS 协议原理