NVIDIA Jetson开发压箱底的秘密都在这里,很多人还不知道(一)

经常有人在群里问我各种“小”问题:

Jetson TX2 显存是多大?

Jetson TX2 开发板的尺寸是多大?给我个孔位图纸

Jetson TX2 支持最大能支持几路摄像头?

这个XX 牌子的摄像头,Jetson TX2能支持不?

....

Lady我特别想说的话是:

NVIDIA官网有各种技术资料,为啥不能看一下呢?

如何获得NV这些压箱底的资料呢?

第一步:打开网址https://developer.nvidia.com/embedded/downloads (或微信扫描二维码)

第二步:注册或者登录(注册审核应该需要有一段时间,但稍安勿躁)

NVIDIA 在2017年12月7号又更新了一波资料(NVIDIA更新资料还是很勤奋的),让Lady带着你一起过一遍:

Jetpack升级到3.2

主要的更新是:

  1. 主机上增加了对Ubuntu Linux x64 16.04的支持
  2. 支持OpenCV3.3.1 ——注意:OpenCV4Tegra被弃用。OpenCV3.3.1不支持硬件加速(好像一直都不支持),但是对访问基础计算功能提供了方便,而且在Jetson上优化了NEON和多线程。
  3. TensorRT3.0RC2里支持Tensorflow模型,同时对于DL应用提升了15% perf/W。

更多具体的信息可以参考Jetpack里的文档,里面有个release Note,包含修复了一些bug。

经常有新手拿到Jetson都会很兴奋地说:快给我个例子,让我跑跑!

其实Jetpack刷了后,里面就有Sample代码,你可以自行编译运行,甚至改写!

GCC Tool chain sources for 64-bit BSP 和

GCC Tool chain for 64-bit BSP

NVIDIA提供了64位ARM(aarch64)交叉编译工具,安装在X86_Linux主机上。NVIDIA提供了一个源码包和一个安装包。源码需要编译下才能安装,安装包可以直接使用。

开发者可以用源码包编译成ARM上或者X86上用的编译器,据说这是牛逼程序员专用的...

什么,啥叫交叉编译?就是我可以在主机上编译好,再放到Jetson上,不是直接放Jetson上编译程序哟!

L4T Accelerated GStreamer User Guide

我们看一下目录:

所以敲黑板啦,做视频编解码的、摄像头影像抓取的...请务必把这个文档下载下来仔细阅读哟!

L4T Documentation

这个压缩包里包含了内核、文件系统、u-boot、驱动的说明。

内容也是很多:

其中Kernel优化里包含了:

  1. 使用Git获取内核源代码
  2. 手动下载和扩展内核源代码
  3. 构建NVIDIA内核
  4. 准备构建外部内核模块
  5. 构建外部的内核模块
  6. 内核引导时间优化
  7. Display配置和Bringup
  8. 构建AARCH 64工具链和glibc

相机优化包含了:

  1. 相机软件开发解决方案
  2. 在Jetson TX1设备上使用Leopard IMX185相机模块
  3. 传感器驱动程序编程指南

L4T Jetson TX2 Driver Package

Jetson TX2 28.2 64位下载文件包含Jetson TX2开发工具包最新的BSP。里面包含了bootloader(用来加载U-boot,U-boot启动内核)和驱动包,有例如argus 显卡驱动等不开源的驱动(不含u-boot)。

L4T Multimedia API及API参考

多媒体API是一个底层API包,可以很方便程序员进行灵活开发。底层的api通过提供对底层硬件块的更好控制来实现灵活性。

多媒体API包括:

  1. libargus成像应用程序
  2. 用于编码、解码、缩放和其他媒体功能的V4L2 API
  3. 用于On-Screen displan的NVOSD。
  4. 用于缓冲分配、管理和共享的缓冲工具

还包含了一些演示例子,比如如何使用cuDNN、TensorRT和OpenCV4Tegra进行对象检测和分类,利用CUDA进行图像处理。

多媒体API为那些不使用GStreamer或利用自定义框架的开发人员提供了另一种应用程序开发路径。

原文发布于微信公众号 - 吉浦迅科技(gpusolution)

原文发表时间:2018-01-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏IMWeb前端团队

聊聊http/2

本文作者:IMWeb 九月 原文出处:IMWeb社区 未经同意,禁止转载 随着web的发展,http/1.x 已经很难满足现在的需求,Google 因...

23270
来自专栏Android 技术栈

Android DeepLink介绍与使用

前段时间公司让调研一下DeepLink,说以后会用到,之前看了很久,并做了个demo,现整理一下,方便以后查阅,如果有幸帮助到其他人就更好了。

52760
来自专栏ThoughtWorks

在前端性能优化中应用HTTP缓存的三部曲|洞见

Spike先生是Best Experience公司的IT运营部门主管,他的团队成功地利用Http Cache优化了前端工程。 Spike将通过三个Scenari...

33240
来自专栏FreeBuf

借你一双慧眼,鸟瞰二进制世界的秘密

由于Java世界的特性所致,安卓应用在代码自身保护方面一直乏善可陈。所谓的Java混淆等技术,也不过是一层簿簿的面纱,极易被撕开,毫无秘密可言。所以,当前也没有...

17400
来自专栏杨建荣的学习笔记

使用Echarts来实现数据可视化

自动化运维中,脚本化,工具化,平台化的过程中,有一个环节不可缺少,那就是可视化。 可视化这方面的开源产品还是相当的多,总体的方向都是借助于丰富的前端方案来联动,...

45360
来自专栏北京马哥教育

你所写过的最好的Python脚本是什么?

这是网友在 Quora 上提的同名问答帖,本文摘编了排名前两名的答案。得到最多赞的用户介绍了他写的在Facebook上面感谢好友的脚本。排名第二的答案介绍了他写...

40790
来自专栏AI科技大本营的专栏

8月精选Python开源项目Top10

【导读】过去一个月里,我们对近 250 个 Python 开源项目进行了排名,并挑选出热度前 10 的项目。这份清单的平均 github star 数量高达 1...

21550
来自专栏圣杰的专栏

性能优化知多少

1. 引言 最近一段时间,系统新版本要发布,在beta客户测试期间,暴露了很多问题,除了一些业务和异常问题外,其他都集中在性能上。有幸接触到这些性能调优的机会,...

22490
来自专栏Java社区

十个Java实战开发中必备的小策略

为什么开发要用GIT呢?因为要给自己一颗后悔药吃。只要经常commit,文件就可以随时回退到某个时刻的内容,再也不担心别人改了自己的文件,自己误删了文件,特别是...

32970
来自专栏量化投资与机器学习

战斗民族开源神器ClickHouse:一款适合于构建量化回测研究系统的高性能列式数据库(一)

编辑部原创 编译:wally21st、 西西 未经允许,不得转载 对于一些私募、投资机构和个人来说,量化投资研究、回测离不开数据的支持。当数据量达到一定数量,如...

74580

扫码关注云+社区

领取腾讯云代金券