一、写在前面

本教程为个人创作,截止发布日仅在CSDN平台刊登,转载请附本文链接。

本教程直接面向YOLOv5用户,提供四个文件供下载,简单说明如下表,详细说明和下载链接在文末。

文件名称

文件类型

使用方法

Ubuntu_for_Jetpack

VMWare ovf

在主机上使用VMWare导入并运行

JNv463_Official.pmf

DiskGenius pmf

在主机上使用DiskGenius还原U盘

JNv463_yolov5.pmf

DiskGenius pmf

在主机上使用DiskGenius还原U盘

yolov5_on_nano

文件夹

在U盘系统上的安装教程与文件

本教程仍然以Jetson Nano Devkit EMMC为例,以下简称为Nano。所有涉及用户名和密码输入的,用户名均为steam,密码均为forfun。

本教程的原创性在于:

(1)所使用的文件均来自NVIDIA Jetson官方网站和YOLOv5官方教程,安全稳定。

(2)根据国内网络,重新编写DeepStream、PyTorch GPU、YOLOv5的安装和配置过程。

(3)虚拟机镜像预下载Nano OS v4.6.3和完整的SDK Components,开箱即用。

(4)将OS安装在EMMC,将OS+SDK安装在U盘,既充分使用Jetson官方文件,又大大降低EMMC容量要求。

二、名词解释

提前了解本教程使用的概念,可以减少试错成本。

1、主机:运行Windows 11的PC

2、虚拟机:在主机的VMWare应用软件上运行的Ubuntu系统

3、Nano系统:运行在Jetson Nano Devkit EMMC的Jetson系统

4、U盘系统:安装在U盘上的Jetson系统,需要修改Nano系统的引导文件才能被使用

三、本教程与原教程的比较

本教程和原教程的最大区别在于:原教程面向开发者,提供详细的Debug指引;新教程面向用户,只提供简单的操作指引。

1、原教程系列链接

【第一部分】Jetson Nano系统安装之环境准备

【第二部分】Jetson Nano安装系统和SDK

【第三部分】Jetson Nano复制系统和U盘启动

【第四部分】Jetson Nano安装Tensorflow和Pytorch

2、新教程 vs 原教程

新教程 原教程
JetPack版本 4.6.3 4.6.2
虚拟机镜像 Ubuntu 18 Ubuntu 18
深度学习框架 YOLOv5,由PyTorch支持 TensorFlow,PyTorch
适用对象 专门使用YOLOv5的Nano用户 希望了解Jetson系列硬件的开发者

3、参照原教程的情况

在使用本教程时,如遇以下情况,可以参照原教程来解决问题。

(1)对本教程中的某个具体操作有疑问;

(2)希望了解本教程中某个操作的依据;

(3)在实际操作中,遇到本教程未提及的错误。

如果出现第3点的情况,请在评论区提出,作者确认后对教程进行更新。

四、准备工作

1、个人计算机(PC),建议使用Window 11,并安装好DiskGenius

2、32G U盘,用于烧录准备好的USB系统

3、跳线帽或母对母杜邦线,刷机时使用

五、Nano刷机

1、在Windows中安装VMWare Workstation

VMWare Workstation不免费,请自行购买或通过其它渠道获取,官方下载地址如下。

Windows 虚拟机 | Workstation Pro | VMware | CN借助 VMware Workstation Pro,您可以将多个操作系统作为虚拟机(包括 Windows 虚拟机)在单台 Windows 或 Linux PC 上运行 | VMware CNhttps://www.vmware.com/cn/products/workstation-pro.html

2、下载虚拟机文件【重要】

虚拟机文件为配置好的Ubuntu 18,系统包括以下内容。

(1)已安装NVIDIA SDK Manager,是

(2)已登录NVIDIA账号密码,若不可用请自行注册

(3)已下载Nano的OS和SDK,若不可用请重新下载

3、Nano刷机

(1)使用跳线帽或母对母杜邦线,连接Nano上的REC接口和GND接口,Nano插上电源

(2)打开SDKManager,注意打开后不要更新软件

(3)使用USB将Nano与电脑连接,并在虚拟机中选择“虚拟机 -> 可移动设备 -> NCIDIA Linux for Tegra -> 连接”

(4)勾选下图的四个选项,点击“CONTINUE”

(5)等待软件检测各项下载内容,勾选左下角的√,点击“CONTINUE”

(6)按照下图选择,在启动Nano后设置账户名Username和密码Password

4、启动Nano

Nano需要在开机状态下安装SDK组件。在完成安装OS之后,按照以下步骤启动Nano。

(1)拔掉Nano的REC接口和GND接口之间的跳帽或母对母杜邦线

(2)拔掉Nano电源

(3)拔掉Nano和主机之间的USB线

(3)向Nano接入显示器、鼠标和键盘

(4)插上Nano电源,等待Nano系统启动

六、Nano从U盘启动系统

由于Jetson Nano Devkit EMMC的存储空间只有16GB,无法满足大多数开发者的需要。因此,需要修改Nano系统启动的顺序。

具体操作查看以下链接之07、修改启动配置文件

Jetson Nano复制系统和U盘启动【第三部分】

七、刻录U盘系统

U盘系统已经安装好PyTorch和YOLOv5,其中,YOLOv5按照官方教程安装,支持DeepStream加速。

参考教程:Deploy on NVIDIA Jetson using TensorRT and DeepStream SDK

使用DiskGenius刻录U盘系统,具体操作查看以下链接之【方式一】自动模式

Jetson Nano复制系统和U盘启动【第三部分】

U盘系统Username=steam,Password=forfun

U盘系统具有以下特点:

(1)支持中文显示与中文输入

(2)取消L4T自动挂载

(3)所有软件为最新版本

(4)已安装PyTorch GPU 1.10.0版本,torchvision 0.11.1版本,YOLOv5

(5)附带bootFromUSB文件夹、yolov5_on_nano文件夹

至此,你可以在Nano上流畅地运行YOLOv5推理!

-----------------------------------------------------------分割线-----------------------------------------------------------

对于普通用户来说,通过“四、Nano刷机”、“五、Nano从U盘启动系统”、“六、刻录U盘系统”就能够在Nano上愉快地使用YOLOv5了。

然而,如果你是有经验的开发者,也许你需要使用其它版本的YOLO,或者希望在现有的系统上安装YOLOv5,那么,建议你继续阅读本教程。

从这里开始为选读部分,记录PyTorch和YOLOv5的安装,以及配置DeepStream支持下的YOLOv5。

-----------------------------------------------------------分割线-----------------------------------------------------------

八、备份U盘系统

在开始之前,请妥善备份当前的U盘系统。使用主机上的DiskGenius可以快速备份U盘系统,步骤如下:

(1)插入U盘

(2)运行DiskGenius应用软件

(3)选中U盘,选择“备份分区”

(4)在弹出的窗口中,选择“备份选项->按文件备份->高质量压缩”,确定

(5)指定文件的保存路径

(6)开始备份,备份完成后将生成.pmf文件

九、安装PyTorch+YOLOv5,运行DeepStream+YOLOv5

1、检查DeepStream版本

deepstream-app --version-all 

如果使用本教程的方法,安装的DeepStream版本为6.0.1

如果原镜像没有在安装SDK Components时刷入DeepStream,需要按照前文刷入。

2、使用yolov5_on_nano文件夹

(1)下载yolov5_on_nano文件夹【下载链接在文末】,并移动到U盘系统中

(2)根据“Installation.txt”安装PyTorch和YOLOv5

(3)根据“YOLOv5_with_DeepStream.txt”使用YOLOv5+DeepStream

十、写在后面

本教程基于原教程、YOLOv5 GitHub、DeepStream-Yolo GitHub

1、原教程系列链接

【第一部分】Jetson Nano系统安装之环境准备

【第二部分】Jetson Nano安装系统和SDK

【第三部分】Jetson Nano复制系统和U盘启动

【第四部分】Jetson Nano安装Tensorflow和Pytorch

2、YOLOv5 GitHub

DeepStream SDK + YOLOv5https://docs.ultralytics.com/yolov5/jetson_nano/3、DeepStream-Yolo GitHub

DeepStream-Yolohttps://github.com/marcoslucianops/DeepStream-Yolo本教程对YOLOv5官方教程做出适当优化,尤其是根据国内网络和Debug过程修改了PyTorch和YOLOv5的安装过程和安装文件。

十一、下载链接【百度网盘】

1、虚拟机镜像(在主机上运行)

使用VMWare Workstation运行的虚拟机镜像,预装NVIDIA SDK Manager,已下载Jetson Nano v4.6.3 OS、SDK Components的安装包。文件夹名称为Ubuntu_for_Jetpack,下载后使用VMWare导入。

链接:https://pan.baidu.com/s/1r8rAvqCxgNk8u-B3cvFyFw?pwd=vbup 
提取码:vbup

2、Jetson OS v4.6.3(刻录到U盘)

Jetson OS官方原版系统,包括Jetson Nano v4.6.3 OS、SDK Components。文件名称为JNv463_Official.pmf,使用DiskGenius刻录到U盘。

链接:https://pan.baidu.com/s/1PWNenwdaxDS-1ghIGMEV-w?pwd=xkkr 
提取码:xkkr

3、Jetson OS YOLO(刻录到U盘)

在Jetson OS v4.6.3的基础上,安装好PyTorch GPU和YOLOv5,提供DeepStream+YOLOv5的教程与文件。文件名称为JNv463_YOLOv5.pmf,使用DiskGenius刻录到U盘。

链接:https://pan.baidu.com/s/1f0GDfhmaUhyQ-Sqd_EtojQ?pwd=hria 
提取码:hria

4、yolov5_on_nano文件夹(在U盘系统中运行)

适合国内用户的YOLOv5安装文件夹,文件名称为yolov5_on_nano,包括PyTorch GPU和YOLOv5安装文件,并针对国内网络重新编写安装过程。

链接:https://pan.baidu.com/s/1GeCJzKU2PCxKYWrb14Bp-A?pwd=8ku8 
提取码:8ku8

Jetson Nano v4.6.3:安装系统、U盘启动、安装SDK、安装PyTorch GPU、YOLOv5+DeepStream部署相关推荐

  1. 关于VMware虚拟机安装失败的解决办法,报错(29142)或者安装系统后无法启动

    关于VMware虚拟机安装失败的解决办法,报错(29142)或者安装系统后无法启动 如果首次安装,那么安装前要检查,cpu是否开启虚拟化,hyper是否关闭 1.查看cpu是否开启虚拟化 注意: 1. ...

  2. 【AI达人创造营第二期】基于Jetson nano的餐厅自助结账系统部署

    基于Jetson nano的餐厅自助结账系统部署 一. 前言 二. 开发环境 2.1 硬件 2.2 软件 三. Jetson nano基础环境配置 3.1 镜像烧录 3.2 网络连接 3.3 更换镜像 ...

  3. 如何用安装启动盘启动计算机,如何使用U盘启动进入PE安装系统,小编教你如何安装...

    别看安装电脑系统看是简单,但是对于想自学安装系统的用户来说无疑是一件非常头疼的事,尽管现在安装系统的方法有很多,所以,今天小编就给单鞋还不知道怎么安装的用户带来一篇使用U盘启动进入PE安装系统的方法, ...

  4. xp系统从u盘启动计算机,U盘启动安装XP系统-从U盘启动给上网本安装XP

    随着上网本的普及,没有光驱安装操作系统成了新问题,这里我们介绍一下从U盘启动安装XP的新方法,U盘由于其体积小,在电脑用户中得到了大量的普及,经常用于电脑间的资料对拷,资料备份等,现在我来教大家让U盘 ...

  5. 计算机主板系统安装系统安装系统,华硕主板安装系统了BIOS启动菜单为什么系统无法找到解决办法...

    原标题:华硕主板安装系统了BIOS启动菜单为什么系统无法找到解决办法 昨天组装电脑主板是华硕H310M-K,全新主板,在组装完成后,安装系统,系统正确分区,安装好后,正常情况下,重启后应该自动引导进入 ...

  6. mac mini u盘安装系统_桔子系统U盘启动安装教程

    第一步:制作准备 1.准备好一个U盘4G以上 2.下载桔子系统U盘启动 3.如果在制作启动u盘的时候,遇到失败或者安全软件.杀毒误报,请添加信任或者关闭杀毒软件. 第二步:制作U盘启动盘 1. 下载桔 ...

  7. 桔子系统u盘启动盘安装系统教程

    第一步:制作准备 1.准备好一个U盘4G以上 2.下载桔子系统U盘启动 3.如果在制作启动u盘的时候,遇到失败或者安全软件.杀毒误报,请添加信任或者关闭杀毒软件. 第二步:制作U盘启动盘 1. 下载桔 ...

  8. 重装系统失败后怎么用好系统U盘启动解决?

    很多朋友在第一次重装电脑系统时都会出现这样或那样的错误,导致重装系统后进不去系统,非常的被动.那么当我们遇到这种情况该怎么办呢?其实我们可以使用好系统U盘启动来解决重装系统后进不去的问题. 好系统U盘 ...

  9. u盘启动pxe安装linux,U盘启动安装centos5.5+centos6.3+PXE网络安装CentOS

    此U盘启动安装盘的功能: 1.0pe可用来进行系统维护: 2.0pe可安装windows 2003原版系统: 3.0pe可作为pxe服务器进行网络安装,加上http服务器软件可提供网络安装CentOS ...

最新文章

  1. “轻雀”成就团队和个人,共建高效知识协同平台
  2. Linux学习之命令【1】
  3. 带负荷测试要求二次最小电流_检修状态下二次带负荷测试方案的优化研究
  4. 个人成长:拉开你和同龄人差距的100个顶级认知
  5. 看完让你理解WebSocket原理
  6. 别再吼孩子骂孩子了,他们的脑子真的会受伤变形
  7. oracle11gr2克隆安装,VirtualBox+Oracle 11gR2 RAC安装总结
  8. 10大最重要的Web安全风险之三----A3,错误的认证和会话管理
  9. camera(19)---camera 客观测试 Imatest教程
  10. JavaScript之基础语法整理
  11. zstack 搭建部署
  12. 虚拟机与ubuntu(一):VirtureBox虚拟机安装和ubuntu14搭建
  13. distpicker联动失效问题
  14. mysql 三角函数_三角函数公式
  15. 用于爬取知乎某个话题下的精华问题中所有回答的爬虫
  16. 2020年1月使用Mac线刷红米Note3全网通
  17. 一文揭晓:大数据是什么?大数据如何分类?又该怎么学?
  18. 国科大学习资料--人工智能原理与算法-第七次作业解析(学长整理)
  19. 嵌入式系统开发期末复习
  20. 工程师必备硬件EMC设计规范

热门文章

  1. web安全之暴力破解漏洞02
  2. 梦幻西游120级剧情杀完有的剧情技能点
  3. 1000个室内设计家居装饰3D模型合集包
  4. 宽带换了新的账号怎么连接服务器地址,换宽带了路由器怎么用手机重新设置方法【图】...
  5. java 解析mp4_MP4文件格式的解析,以及MP4文件的分割算法
  6. 抖音矩阵系统源码,抖音矩阵系统定制开发look
  7. 侃侃男人的品位:Boy to Man to Real Man!!!
  8. 有关计算机辅助手术方面的SCI,临床类SCI写作,我走过的“小白路”!
  9. 是走,是留? 跳槽前6个关键问题须清楚
  10. 成都python培训收费