Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测、手势识别)

这篇具有很好参考价值的文章主要介绍了Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测、手势识别)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测、手势识别)

此文确保你可以正确搭建jetson nano环境,并跑通官方”hello AI world” demo. 核心的步骤都来自一手官方教程,如果访问不了可以使用代理或者把com域名修改为cn域名:

Getting Started With Jetson Nano Developer Kit

注意:官方”hello AI world“ demo 来自jetson-inference这个API仓库,它没有deepstream复杂,但同样基于tensorrt加速,并充分利用了jetson的硬件编解码器。deepstream的安装与使用不在这篇文档中描述。

第一步,硬件准备与安装

参考下表,检查你需要准备的硬件与设备

# 名称 作用 提供方 备注
1 模组与载板 核心部件 官方 到手后应该已经插在了一起
2 风扇 散热 非官方
3 DC电源 供电 非官方 jetson支持两种供电模式:
1) USB
2) DC
尽量使用DC供电,确保可提供5V/4A输出,让jetson工作在高功率状态
4 micro-SD (32GB),读卡器 镜像烧录/Disk 非官方
6 跳线帽一个 确保DC电源可用 -
7 USB键盘,鼠标,HDMI或DP线与显示器,网线 - - -
8 亚克力外可或官方纸盒 - - -

如果你是从京东或者淘宝购买的jetson nano,那么除了键盘鼠标显示器,厂家基本会给你配齐所有需要的硬件。

参考下图,该怼的硬件怼上去就可以,注意不要插电源,等我们烧好系统SD卡后再插电源。
Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测、手势识别)

继续参考下图,把跳线帽插上,注意要两个针脚都插进去,否则开不了机
Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测、手势识别)

最后成品参考:
Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测、手势识别)

第二步,使用jetpack 安装系统镜像

jetpack 可以简单理解为jetson专用镜像包,使用它安装的操作系统中除了基础的ubuntu系统之外,还包括如下针对AI开发相关的组件:L4T Kernel / BSP,CUDA Toolkit,cuDNN,TensorRT,OpenCV,VisionWorks,Multimedia API’s

ok,开始

  1. 找台电脑,从 https://developer.nvidia.com/jetson-nano-sd-card-image 下载官方镜像 (如果打不开,把com改成cn再试试)

  2. SD卡插入读卡器,然后插到你的电脑上

  3. 从 https://www.sdcard.org/downloads/formatter_4/eula_windows/ 下载SD卡格式化工具,安装并打开,参考下图点击”Format”把SD卡格式化一次
    Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测、手势识别)

  4. 从 https://www.balena.io/etcher下载烧录软件,安装并打开,参考下图选择你刚才下载的镜像包,根据提示,点击Flash将镜像烧录到SD卡(中途如果出现弹窗,全部点击cancel)

Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测、手势识别)

  1. 参考下图,把SD卡插入jetson nano中,接上DC电源,插上鼠标键盘显示器,安装系统(和常规系统安装方式一样,有一步会让你选择”APP partition size“,直接选择最大即可)
    Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测、手势识别)

  2. 看到如下界面就是成功了

Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测、手势识别)

第三步,官方 Hello AI World demo测试

注意: jetpack安装好系统后,尽量不要根据非官方步骤来跑demo,否则你的demo可能由于无法使用nano硬件而跑不出应有的性能,同时你也可能会在基础库版本问题上耗费大量的精力。

这里我们还是根据官方的入门教程,安装jetson-inference并跑官方demo。

1. 根据下面的命令,下载jetson-inference源码,编译并安装

$ sudo apt-get update
$ sudo apt-get install git cmake libpython3-dev python3-numpy
$ git clone --recursive https://github.com/dusty-nv/jetson-inference
$ cd jetson-inference
$ mkdir build
$ cd build
$ cmake ../
$ make -j$(nproc)
$ sudo make install
$ sudo ldconfig

当你执行到上面”cmake …/“ 命令的时候,会弹出如下的界面,这个是让你选择下载官方的预训练模型界面,这里我们不用选择,直接回车下载默认的模型
Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测、手势识别)

下载完成后,又会弹出如下界面让你选择下载pytorch版本,控制方向键到python 3.6 版本,点击空格选择好,然后点击回车开始下载

Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测、手势识别)

好了,等待一会儿jetson-inference以及它需要的组件就全部下载好了,继续执行剩下的命令,完成编译与安装。

jetson-inference安装好后,系统中会安装一下几个支持不同AI模型的程序,使用这些程序并选择支持的预训练模型就可以完成基本的任务,参考如下:

Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测、手势识别)

接下来,通过两个demo来体验一下jetson,一个目标检测,一个实时手势识别

2. 使用 detectnet 和默认模型 SSD-Mobilenet-v2 对图片进行目标检测

进入 /build/aarch64/bin 目录,参考运行下面的命令,注意第一次跑这个模型会等待几分钟来对模型进行优化,耐心等待即可

# C++
$ ./detectnet --network=ssd-mobilenet-v2 images/peds_0.jpg images/test/output.jpg     # --network flag is optional

# Python
$ ./detectnet.py --network=ssd-mobilenet-v2 images/peds_0.jpg images/test/output.jpg  # --network flag is optional

结果:
Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测、手势识别)

除了支持图片,程序也支持对视频或者摄像头进行实时识别,参考下面的命令

$ ./detectnet /usr/share/visionworks/sources/data/pedestrians.mp4 images/test/pedestrians_ssd.mp4  #本地视频
$ ./detectnet csi://0                    # CSI摄像头
$ ./detectnet /dev/video0                # USB摄像头
$ ./detectnet /dev/video0 output.mp4     # USB摄像头保存

同时,我们可以通过修改—network参数来指定使用不同的模型来做目标检测,参考:

Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测、手势识别)

3. 使用 posenet 和 默认网络 实时识别摄像头中的手势

准备一个USB摄像头,插入,参考运行如下命令进行实时手势识别:

# C++
$ ./posenet --network=resnet18-hand /dev/video0

# Python
$ ./posenet.py --network=resnet18-hand /dev/video0

效果:
Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测、手势识别)

4. 使用jetson硬件解码器加速视频解码

对视频进行目标检测的第一步就是解码,jetson强大的地方就是自带硬件编解码器,我们来看demo,运行下面的程序,通过指定—input-codec指定硬解码

detectnet --input-codec=CODEC /usr/share/visionworks/sources/data/cars.mp4

使用jtop命令(参考下一节安装),可以看到硬件解码器已经启动
Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测、手势识别)

运行 detectnet —help 可以查看编解码器的支持情况。

最后,jetson-stats 工具安装

Nvidia官方目前没有系统性能监测工具,我们可以使用 jetson-stats 这个工具包来实时的监控系统的性能以及各项指标,它的官网链接:https://github.com/rbonghi/jetson_stats

运行下面的命令安装:

sudo -H pip3 install -U jetson-stats

如果提示没有pip3则运行如下命令

sudo apt-get install python3-pip

安装完成后reboot你的系统,就可以使用了,直接运行jtop命令

sudo jtop
# 如果无法启动,运行下面命令手动启动服务
# systemctl restart jetson_stats.service

Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测、手势识别)
jetson stats除了jtop工具外,还同安装jetson_config,jetson_release,jetson_swap等工具,具体的含义和使用方式参考官网。文章来源地址https://www.toymoban.com/news/detail-444029.html

到了这里,关于Jetson nano (4GB B01) 系统安装,官方Demo测试 (目标检测、手势识别)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • U盘独个文件不能超过4GB的原因——U盘的文件系统

    当我们欢天喜地地拿到刚刚买到的大容量U盘,准备移入你的文件时,会发现4GB以上的文件扭扭捏捏不肯入门,即使你一推再推,U盘也会像接新娘时的娘家门一样把你拒之门外。这种情况的出现就是因为 文件系统 。本文将详细介绍FAT32、NTFS、exFAT格式的区别和具体的解决方法

    2024年02月06日
    浏览(38)
  • 【嵌入式Linux内核驱动】04_Jetson nano GPIO应用 | 驱动开发 | 官方gpiolib、设备树与chip_driver

    0.暴露给应用层 应用 解决调试目录为空的问题 调试信息 1.最简读写文件(在/SYS下) 设备树 验证测试 编译文件 驱动 of_get_named_gpio_flags //获取设备树节点的属性 gpio_is_valid //判断是否合法 devm_gpio_request //申请使用gpio,并调用设置pinctrl device_create_file //根据设备树节点属性,创建

    2024年02月07日
    浏览(58)
  • 将自己的Ubuntu20.04系统打包成镜像(需要同一型号电脑!!!需要用作ios镜像需要在4GB以内)

    1、安装镜像制作软件(systemback) sudo sh -c \\\'echo \\\"deb [arch=amd64] http://mirrors.bwbot.org/ stable main\\\" /etc/apt/sources.list.d/systemback.list\\\' sudo apt-key adv --keyserver \\\'hkp://keyserver.ubuntu.com:80\\\' --recv-key 50B2C005A67B264F sudo apt-get update sudo apt-get install systemback git clone https://gitee.com/familyyao/systemback.git cd sys

    2024年02月10日
    浏览(46)
  • 【nano系列】jetson nano 迁移系统、制作SD卡启动扩展内存(二)

    我的SD卡在nano中显示的名称为 /dev/sda1 ,不同于其他文章 的 /dev/mmcblk1p1。 Micro SD卡是一种极细小的快闪存储器卡,其格式源自SanDisk创造,原本这种记忆卡称为T-Flash,及后改称为Trans Flash。TF卡是Micro SD卡的旧称呼,两者没有区别。 nano编辑器无需图形界面,操作比vim更方便 下

    2023年04月19日
    浏览(37)
  • 在 Jetson Nano 上安装 ncnn 深度学习框架。

    本页面将指导您在 Jetson Nano 上安装腾讯的 ncnn 框架。由于 ncnn 框架面向移动设备(例如 Android 手机),因此它不支持 CUDA。然而,大多数 Android 手机使用 Vulkan API 对其 GPU 进行低级访问。 ncnn 框架可以使用 Vulkan 例程来加速深度学习模型的卷积。 Jetson Nano 具有 ncnn 将使用的

    2024年02月11日
    浏览(36)
  • Jetson Nano / Ubuntu 安装proxychains4代理工具

    1、安装proxychains4 2、修改/etc目录下proxychains4.conf文件 进入etc目录: 修改proxychains4.conf文件内容,nano也可替换为vim编辑器: 如果没有安装nano: 在打开文件,修改最后一行内容为: 192.168.0.104需要更改为自己的IP地址,8888为端口号 3、检测 如果有任何问题,可留言或私信!! 💪

    2024年02月11日
    浏览(33)
  • Nvidia Jetson Nano Developer KIT配置全过程(一):jetson镜像系统烧录

    关于Jetson Nano开发板的规格参数等指标信息,可以登录Nvidia官方网站查看,也可以打开下面的连接查看。 重点提醒:JetsonNano处理器架构是aarch64架构,所以在jetson nano上安装软件时请选择arrch64版本的,否则会导致无法预料的严重后果。 arm64和aarch64之间的区别:arm64已经与aarc

    2024年02月10日
    浏览(44)
  • ubuntu22.04@Jetson Orin Nano之OpenCV安装

    昨天用Jetson跑demo程序发现帧率很慢(只有10FPS左右),按照视频文件怎么说应该有30FPS。但是为什么jetson orin nano跑不起来呢??? dnn_object_detection_embedded_device 想着,估计是GPU没有跑起来,正好凑着调试了下板子,记录、整理下资料。 从现象上看,OpenCV运行的时候没有跑GPU,从

    2024年02月21日
    浏览(46)
  • 【NVIDIA】Jetson Orin Nano系列:安装 Qt6、firefox、jtop、flameshot

    qtcreator 直接使用 sudo apt install firefox 安装时,会使用snap来安装,经常因为网络不好而卡死,下面使用官方的源来安装deb版本的firefox 注意:不要使用 sudo apt install 安装 jtop,要使用pip3来安装

    2024年01月23日
    浏览(49)
  • 【jetson nano】jetson nano环境配置+yolov5部署+tensorRT加速模型

    断断续续地前后花了一个多星期配置环境以及部署模型,期间也报了无数错误,参考了很多文档,求助了身边的朋友,因此尽可能详细的记录一下这个过程。 此处感谢Xnhyacinth在配置过程中对我的帮助哈哈哈꒰ঌ( ⌯’ \\\'⌯)໒꒱ 我主机上的环境是python3.9,cuda11.6 jetson nano环境

    2023年04月12日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包