jjzjj

NVIDIA Jetson Orin Nano 开箱测评

Crossin的编程教室 2023-06-22 原文

入门教程、案例源码、学习资料、读者群

请访问: python666.cn

大家好,我是Crossin。欢迎来到 Crossin的编程教室 !

今天给大家带来的是一期开箱测评视频。

大家都知道最近AI是非常的火,哪怕你不关心科技圈的新闻,也一定不止一次看到ChatGPT、AI画画之类的内容。

而我今天要体验的,正是一款AI相关的硬件设备。

话不多说,我们来一起看看吧。

今天的主角是英伟达刚刚在GTC大会上最新发布的人工智能计算机:

NVIDIA Jetson Orin Nano 开发者套件

这个开发者套件主要由3部分组成,一个 Orin Nano 8G 模组,一块载板和一个风扇。

载板上的主要接口有电源接口、连接显示设备的DP接口,4个USB接口,网线接口,type-c接口。

两边还有40针引脚用来连接一些传感器和外设,以及连接高速摄像头的接口。

背后还有个micro-sd卡插槽作为外部存储。

之前我有一期视频是在一个动作识别项目中用到 NVIDIA Jetson AGX Orin 这款机器,同样都是适用于AI边缘计算的产品。很直观地可以看出,这次的 Orin Nano 在体积上要小很多,重量上也轻了不少。所以它会更适合一些对空间和便携性要求高的应用场景,比如用在小型机器人和无人机上。

那么它的性能怎么样?我们来真机体验一下,跑个分试试看。

通过预先写入 NVIDIA JetPack SDK 的 Micro-SD 卡进行系统和环境安装。安装完成后,我们从官网下载 benchmark 的测试文件,运行脚本安装环境后,就可以跑benchmark测试了。

这是视觉AI模型相关的测试,跑完大约45分钟,结果如下。

在之前 AGX orin 的视频中我们也跑过一次,对比一下之前的结果,AGX orin 的性能大致上是 orin nano 的 3~5 倍。但这么比显然不公平,不管是体积还是价格,包括电源输入功率,AGX 都大了几倍。两者面向的需求场景并不相同。

但如果我们跟之前老的 Jetson nano 对比,就会发现 Orin Nano 的性能是数量级上的提升。根据官方给出的数据,Orin Nano 达到了 每秒40万亿次运算(TOPS)的AI性能,是之前 nano 的80倍。

再来看一个更直观些的demo。一个基于 PeopleNet Transformer 的人物检测程序。官方为这个demo提供了docker容器,所以只需要简单几行命令就可以完成下载、配置和运行。

运行帧数大约在每秒7到8帧。这个程度虽然不能达到实时,但对于很多应用场景来说已经是足够了。如果有更高要求那可以考虑 AGX orin,同样的demo它的效率可以达到每秒30帧。

通过以上的介绍和测试可以看出,Jetson Orin Nano 

  • 体积小、重量轻、功耗小,比较适合一些条件苛刻的边缘计算场景

  • 但小归小,它的性能并不弱,可以提供40万亿次运算的AI性能,是之前JetsonNano的80倍。可以胜任大量的AI相关开发需求。

  • 另外它还配套了NVIDIA JetPack 5.1,提供了用于加速GPU计算、多媒体、计算机视觉和图形的相关库,支持DeepStream、Isaac、Riva等SDK,是一套完整的边缘AI开发环境。极大地方便了开发者。

所以 NVIDIA Jetson Orin Nano 很适合用来开发入门级AI应用。另外,用它来作为学习和实践AI的设备也是一种不错的选择。但如果你对性能有更高要求,那可能就要考虑 AGX orin 了。

除了刚刚演示的程序,Jetson上还有许多有意思的AI demo,可以很方便地构建和运行,以及在此基础上开发自己的AI应用。这里就不一一演示了。

如果你对AI方面的开发有什么想法,欢迎在留言区中讨论。

感谢转发点赞的各位~


_往期文章推荐_

耗时2天,我自制了一台体感游戏机


如需了解付费精品课程教学答疑服务

请在Crossin的编程教室内回复: 666

有关NVIDIA Jetson Orin Nano 开箱测评的更多相关文章

  1. 阿里云,华为云,腾讯云三大公有云厂商,香港地区主机测评 - 2

    三大公有云厂商,香港地区主机测评一、ping时延比对(厦门电信本地测试):Ping时延测试腾讯云阿里云华为云延迟率最低时延44ms,最高72ms,平均46ms47.242段:最低时延59ms,最高204ms,平均107ms最低时延45ms,最高93ms,平均47ms丢包率丢包率小有的ip段丢包率较大每个段都会有概率丢包阿里云:47.242段:最低时延59ms,最高204ms,平均107ms,有的ip段丢包率较大8.210段:最低时延64ms,最高232ms,平均119ms,丢包率较好腾讯云:最低时延44ms,最高72ms,平均46ms,丢包率小华为云:最低时延45ms,最高93ms,平均47m

  2. java - 为什么 XPath namespace-uri() 不能与 Java 开箱即用? - 2

    我正在尝试使用XPath中的namespace-uri()函数来根据节点的完全限定名称检索节点。thisonlineXPathtester中的查询//*[local-name()='customerName'andnamespace-uri()='http://example.com/officeN'],除其他外,正确返回相关节点。然而,以下自包含的Java类不会检索任何内容。我对namespace-uri()做错了什么?importjava.io.StringReader;importjavax.xml.parsers.DocumentBuilderFactory;importjav

  3. windows - ac-dcd 自动完成不适用于开箱即用的配音包 - 2

    在Windows上使用GNUEmacs24.4。即使对于“空项目”也无法获得vibe.d包的自动完成,只需在AppData/Roaming/dub中使用vibe.d进行“dubinit”。std的自动补全效果很好!(在$HOME/dcd.conf中的dcd.conf文件之后)。 最佳答案 您必须编辑您的dcd.conf文件并添加包含一些*.d源的vibe存储库的每个文件夹:核心加密数据等...然后重启DCD-server。 关于windows-ac-dcd自动完成不适用于开箱即用的配音包

  4. php - 开箱即用的 Eclipse PDT(PHP 开发工具)不能调试 PHP,为什么? - 2

    我刚刚从zend.com重新安装了“All-In-OneEclipsePDT”。它甚至无法调试最简单的“HelloWorld”PHP脚本。如此重要的开源应用程序如何以如此糟糕的形式发布?我做错了什么?这是执行“调试为...2.PHP脚本”的结果:Problemsignature:ProblemEventName:APPCRASHApplicationName:php.exeApplicationVersion:5.2.9.9ApplicationTimestamp:49dda267FaultModuleName:ntdll.dllFaultModuleVersion:6.0.6002.

  5. c++ - 开箱即用的 Qt 5 HTML 模板 - 2

    我想使用一些模板引擎在qt5中生成html文件。有一个www.grantlee.org但我无法编译它(得到CouldNOTfindQtCore.错误)Windows上是否有任何可以执行html模板的qt5构建库?编辑:有人为qt5编译了grantlee吗? 最佳答案 它不是开箱即用的,但我选择使用QCTemplate形式http://code.google.com/p/qctemplate/我用“qt-mustache”做的http://kdemonkey.blogspot.com/2012/08/qt-mustache-templ

  6. c# - Structuremap 是否支持开箱即用的 Lazy? - 2

    structuremap是否允许您以懒惰的方式进行构造函数注入(inject)?意思是在使用之前不创建被注入(inject)的对象? 最佳答案 更新:StructureMapv3开箱即用,因此不再需要此技巧。StructureMap版本2没有,但通过一些技巧,您可以让它完成我认为您正在寻找的事情。首先,您已经可以连接Lazy像这样手动实例:container=newContainer(x=>{x.Scan(y=>{y.TheCallingAssembly();y.WithDefaultConventions();});x.For>(

  7. c# - 开箱即用地更新 EF 中的子集合真的不可能吗(又名非 hacky 方式)? - 2

    假设您的实体中有这些类。publicclassParent{publicintParentID{get;set;}publicvirtualICollectionChildren{get;set;}}publicclassChild{publicintChildID{get;set;}publicintParentID{get;set;}publicvirtualParentParent{get;set;}}并且您有一个用户界面来更新Parent及其Children,这意味着如果用户添加新的Child那么您必须插入,如果用户编辑了一个现有的Child那么你需要更新,如果用户删除了一个C

  8. c# - DataAnnotations 命名空间中的 Enum 值是否有开箱即用的验证器? - 2

    C#枚举值不仅限于其定义中列出的值,还可以存储其基类型的任何值。如果未定义基类型,则使用Int32或仅使用int。我正在开发一个WCF服务,它需要确信某些枚举已经分配了一个值,而不是所有枚举的默认值0。我从一个单元测试开始,以确定[Required]会在这里做正确的工作。usingSystem.ComponentModel.DataAnnotations;usingXunit;publicenumMyEnum{//Ialwaysstartfrom1inordertodistinctfirstvaluefromthedefaultvalueFirst=1,Second,}publiccl

  9. javascript - 为什么 ECMA 脚本不提供开箱即用的整数类型? - 2

    我想知道为什么ECMA脚本不支持开箱即用的整数。我当然知道有某种整数(这个问题的答案中有一个很好的总结:DifferencebetweenfloatsandintsinJavascript?)。但这些仍然不是“真正的”整数。float作为整数的问题非常多。那么为什么它不支持整数,为什么ECMA脚本6没有修复这个问题? 最佳答案 语言是在10天内设计和实现的,所以本来就是时间紧迫的问题。来自horsesmouth:Yes,itwastherefromthestart.Butbignumswerenotinthecards.JShadt

  10. php - 在 PHP 中使用 '@' 是开箱即用的选项吗? - 2

    在函数调用前加上at符号(@)是标准的开箱即用选项,还是我需要在php.ini中启用它?我在error_log文件中收到以下服务器错误:PHP解析错误:语法错误,/htdocs/www/phpMyAdmin/libraries/common.inc.php第467行中的意外“@”这是php脚本文件中的第467行:if(@extension_loaded('mbstring')&&!empty(@ini_get('mbstring.func_overload'))){如果需要在php.ini中启用它,可能在哪里?谢谢。已修改这是抛出错误的代码块:/***checkforerrorsocc

随机推荐