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.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部署相关推荐
- 关于VMware虚拟机安装失败的解决办法,报错(29142)或者安装系统后无法启动
关于VMware虚拟机安装失败的解决办法,报错(29142)或者安装系统后无法启动 如果首次安装,那么安装前要检查,cpu是否开启虚拟化,hyper是否关闭 1.查看cpu是否开启虚拟化 注意: 1. ...
- 【AI达人创造营第二期】基于Jetson nano的餐厅自助结账系统部署
基于Jetson nano的餐厅自助结账系统部署 一. 前言 二. 开发环境 2.1 硬件 2.2 软件 三. Jetson nano基础环境配置 3.1 镜像烧录 3.2 网络连接 3.3 更换镜像 ...
- 如何用安装启动盘启动计算机,如何使用U盘启动进入PE安装系统,小编教你如何安装...
别看安装电脑系统看是简单,但是对于想自学安装系统的用户来说无疑是一件非常头疼的事,尽管现在安装系统的方法有很多,所以,今天小编就给单鞋还不知道怎么安装的用户带来一篇使用U盘启动进入PE安装系统的方法, ...
- xp系统从u盘启动计算机,U盘启动安装XP系统-从U盘启动给上网本安装XP
随着上网本的普及,没有光驱安装操作系统成了新问题,这里我们介绍一下从U盘启动安装XP的新方法,U盘由于其体积小,在电脑用户中得到了大量的普及,经常用于电脑间的资料对拷,资料备份等,现在我来教大家让U盘 ...
- 计算机主板系统安装系统安装系统,华硕主板安装系统了BIOS启动菜单为什么系统无法找到解决办法...
原标题:华硕主板安装系统了BIOS启动菜单为什么系统无法找到解决办法 昨天组装电脑主板是华硕H310M-K,全新主板,在组装完成后,安装系统,系统正确分区,安装好后,正常情况下,重启后应该自动引导进入 ...
- mac mini u盘安装系统_桔子系统U盘启动安装教程
第一步:制作准备 1.准备好一个U盘4G以上 2.下载桔子系统U盘启动 3.如果在制作启动u盘的时候,遇到失败或者安全软件.杀毒误报,请添加信任或者关闭杀毒软件. 第二步:制作U盘启动盘 1. 下载桔 ...
- 桔子系统u盘启动盘安装系统教程
第一步:制作准备 1.准备好一个U盘4G以上 2.下载桔子系统U盘启动 3.如果在制作启动u盘的时候,遇到失败或者安全软件.杀毒误报,请添加信任或者关闭杀毒软件. 第二步:制作U盘启动盘 1. 下载桔 ...
- 重装系统失败后怎么用好系统U盘启动解决?
很多朋友在第一次重装电脑系统时都会出现这样或那样的错误,导致重装系统后进不去系统,非常的被动.那么当我们遇到这种情况该怎么办呢?其实我们可以使用好系统U盘启动来解决重装系统后进不去的问题. 好系统U盘 ...
- u盘启动pxe安装linux,U盘启动安装centos5.5+centos6.3+PXE网络安装CentOS
此U盘启动安装盘的功能: 1.0pe可用来进行系统维护: 2.0pe可安装windows 2003原版系统: 3.0pe可作为pxe服务器进行网络安装,加上http服务器软件可提供网络安装CentOS ...
最新文章
- “轻雀”成就团队和个人,共建高效知识协同平台
- Linux学习之命令【1】
- 带负荷测试要求二次最小电流_检修状态下二次带负荷测试方案的优化研究
- 个人成长:拉开你和同龄人差距的100个顶级认知
- 看完让你理解WebSocket原理
- 别再吼孩子骂孩子了,他们的脑子真的会受伤变形
- oracle11gr2克隆安装,VirtualBox+Oracle 11gR2 RAC安装总结
- 10大最重要的Web安全风险之三----A3,错误的认证和会话管理
- camera(19)---camera 客观测试 Imatest教程
- JavaScript之基础语法整理
- zstack 搭建部署
- 虚拟机与ubuntu(一):VirtureBox虚拟机安装和ubuntu14搭建
- distpicker联动失效问题
- mysql 三角函数_三角函数公式
- 用于爬取知乎某个话题下的精华问题中所有回答的爬虫
- 2020年1月使用Mac线刷红米Note3全网通
- 一文揭晓:大数据是什么?大数据如何分类?又该怎么学?
- 国科大学习资料--人工智能原理与算法-第七次作业解析(学长整理)
- 嵌入式系统开发期末复习
- 工程师必备硬件EMC设计规范
热门文章
- web安全之暴力破解漏洞02
- 梦幻西游120级剧情杀完有的剧情技能点
- 1000个室内设计家居装饰3D模型合集包
- 宽带换了新的账号怎么连接服务器地址,换宽带了路由器怎么用手机重新设置方法【图】...
- java 解析mp4_MP4文件格式的解析,以及MP4文件的分割算法
- 抖音矩阵系统源码,抖音矩阵系统定制开发look
- 侃侃男人的品位:Boy to Man to Real Man!!!
- 有关计算机辅助手术方面的SCI,临床类SCI写作,我走过的“小白路”!
- 是走,是留? 跳槽前6个关键问题须清楚
- 成都python培训收费