Jetson Nano 小白快速入门

1. 购买 Jetson Nano

Jetson Nano 是一款拥有 128 个sp计算核的嵌入式 GPU 设备,个头很小。

Jetson Nano 小白快速入门

 

 

拿到设备后,建议直接去官网下载配套系统镜像制作安装系统。然后,从基于官网指示一步步安装自己需要的软件包。

如果你的设备是从代理商那里购买的,商家可能会提供系统镜像文件和其他安装文件。我的亲身经历很痛苦。因为商家提供的镜像是在较老的官方镜像基础上安装了一些软件包。这些已经安装的内容,和你要继续安装的其他内容的最新版本,例如 DeepStream 5.1,版本不匹配。这样的话,你是无法使用你新安装的工具的。

所以我建议,你直接从网上购买最便宜的官方标准设备即可。所有最新的软件,一定要按照官网介绍安装,不要轻易盲从所谓的第三方经验和资料。

2. JetPack

我拿到设备后,咨询别人什么是 JetPack,结果根本没人理我。

其实,Jetson Nano 要安装的系统镜像的全部内容,就是 JetPack。里面包含了  CUDA、TensorRT 和 cuDNN。

有了 JetPack,你会发现设备的操作系统和软件包的安装很容易。比我自己在台式机上安装 ubuntu 和英伟达 GPU 的相关驱动和软件包简单一万倍。因为作为英伟达自己的产品,底层的系统一定会准备的舒舒服服的让程序员使用。

因为我的开发板用的是 SD 卡承载操作系统,所以我下载了 Nano 的 SD 镜像文件,并用官方提供的格式化工具软件和镜像烧录工具软件制作了系统盘。这个过程除了需要点时间烧录外,一切都很顺利。
 

3. GStreamer 和 DeepStream

如果你打算用 Nano 做视频分析处理,GStreamer 软件包是非常关键的。因为英伟达的思路是以 GStreamer 为基础,建立了一套深度学习媒体流处理框架 DeepStream。有了 DeepStream,一般性的目标检测、分类、跟踪和图像分割等常用算法,你都不需要任何开发,只需要训练模型就行了。

DeepStream 利用 TensorRT,可以高压缩比地剪裁压缩你的算法模型,并根据硬件把模型转换成低精度计算模式,以提升计算速度。Nano 支持 FP16 低精度浮点运算。

利用 DeepStream 自带的测试程序,利用 Resnet10 跑得 720p 视频,速度非常流畅。对于更复杂的模型,可以设置检测算法跳帧,保持视频检测过程的流畅性。

总之,用 Jetson 系列产品做视频检测,底层系统就是 JetPack + GStreamer + DeepStream。具体内容,可以在我的博客里面找,基本上该趟的坑我都趟过了。

上一篇:2. Jetson TX2--python3下编译安装opencv3.4


下一篇:[OpenSource]浅谈.Net和Java互相调用的三种方式