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

一、写在前面

本教程为个人创作,截止发布日仅在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.34.6.2
虚拟机镜像Ubuntu 18Ubuntu 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 

  • 1
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值