0、前言

iotboy:玩转智能硬件(一)Jetson Nano安装篇​zhuanlan.zhihu.com

iotboy:玩转智能硬件(二)Jetson Nano配置篇​zhuanlan.zhihu.com

在玩转智能硬件(一)和(二)中,我们安装好Jetson Nano系统并配置好基本环境,接下来开始搭建深度学习开发环境。

1、TensorRT安装

1.1、TensorRT介绍

NVIDIA®TensorRT™的核心是一个C++库,可促进在NVIDIA图形处理单元(GPU)上进行高性能推理。 它旨在与训练框架(如TensorFlow、Caffe、PyTorch、MXNet等)以互补的方式工作。它特别侧重于在GPU上快速高效地运行已训练的网络,以生成结果(这一过程在不同的地方被称为评分、检测、回归或推理)

一些训练框架(如TensorFlow)集成了TensorRT,因此可以用它来加速框架内的推理。 或者,TensorRT可以用作用户应用程序中的库。 它包括用于从Caffe、ONNX或TensorFlow导入现有模型的解析器,以及用于以编程方式构建模型的C++和PythonAPI。

TensorRT是一个用于生产部署的高性能神经网络推理优化器和运行时引擎。

TensorRT通过组合层和优化内核选择来优化网络,以提高延迟、吞吐量、能效和内存消耗。 如果应用程序指定,它将额外优化网络以更低的精度运行,从而进一步提高性能并降低内存需求。下图显示了定义为部分高性能推理优化器和部分运行时引擎的TensorRT。 它可以吸收在这些流行框架上训练的神经网络,优化神经网络计算,生成轻量级运行时引擎(这是您唯一需要部署到生产环境中的东西),然后它将最大化这些GPU平台上的吞吐量、延迟和性能。

1.2、TensorRT安装

  • 基于JetPack

如果按照玩转智能硬件(一)Jetson Nano安装篇使用官方提供JetPack 4.4镜像安装操作系统后,系统已经安装好TensorRT 7.1.3环境,使用下面指令即可查看

dpkg -l | grep TensorRT

查询结果
  • 自行编译安装

根据个人实际情况参考下面两个文档

NVIDIA Deep Learning TensorRT Documentation​docs.nvidia.comhttps://github.com/NVIDIA/TensorRT​github.com

  • 安装PyCuda

PyCUDA允许您从Python访问NVIDIA的CUDA并行计算API。

配置cuda环境变量

export 

配置好cuda环境变量后执行nvcc -V

安装

pip install 'pycuda>=2019.1.1'

2、PyTorch安装

Nvidia提供了编译好的PyTorch安装包,根据自己的需要选择合适的安装包。

wget https://nvidia.box.com/shared/static/ncgzus5o23uck9i5oth2n8n06k340l6k.whl -O torch-1.4.0-cp36-cp36m-linux_aarch64.whl
sudo apt-get install python3-pip libopenblas-base libopenmpi-dev
pip3 install Cython
pip3 install numpy torch-1.4.0-cp36-cp36m-linux_aarch64.whl

  • 安装torchvision
$ sudo apt-get install libjpeg-dev zlib1g-dev
$ git clone --branch v1.2 https://github.com/pytorch/vision torchvision   # see below for version of torchvision to download
$ cd torchvision
$ sudo python setup.py install    # use python3 if installing for Python 3.6
$ cd ../  # attempting to load torchvision from build dir will result in import error
$ pip install 'pillow<7' # always needed for Python 2.7, not needed torchvision v0.5.0+ with Python 3.6

注意:torchvision版本需要与PyTorch版本对应

  • 验证安装
import 

参考文档:

https://forums.developer.nvidia.com/t/pytorch-for-jetson-nano-version-1-6-0-now-available/72048​forums.developer.nvidia.comNVIDIA Deep Learning TensorRT Documentation​docs.nvidia.comJetPack SDK​developer.nvidia.com高级程序:Jetson Nano 安装OpenPose 实现骨骼提取​zhuanlan.zhihu.com

已阻止应用程序访问图形硬件_玩转智能硬件之Jetson Nano(三)深度学习环境搭建...相关推荐

  1. 解决Win10已阻止应用程序访问图形硬件问题(亲测有效)

    已阻止应用程序访问图形硬件问题 一.该问题为什么会发生? 二.解决方案 三.事后总结 一.该问题为什么会发生? 实话说,这个问题我也不太清楚具体为什么会这样.但这个问题大概就是一个应用程序默认以集显或 ...

  2. windows防火墙 程序_如何使用Windows防火墙阻止应用程序访问Internet

    windows防火墙 程序 Most of the time we want our applications online and connected to both our local netwo ...

  3. 【深度学习环境配置】Anaconda +Pycharm + CUDA +cuDNN + Pytorch + Opencv(资源已上传)

    文章目录 一.推荐系列 1.1.大神视频详细讲解 1.2.最全最简易的保姆教程 1.3.百度网盘资源 二.环境配置 2.0.查看已安装软件的版本号 2.1.Anaconda安装 2.2.Pycharm ...

  4. [智能硬件]是什么?智能硬件应用领域包括哪些?

    智能硬件是什么? 智能硬件是继智能手机之后的一个科技概念,通过软硬件结合的方式,对传统设备进行改造,进而让其拥有智能化的功能.智能化之后,硬件具备连接的能力,实现互联网服务的加载,形成"云+ ...

  5. pytorch中深度拷贝_在ubuntu20.04下搭建深度学习环境(pytorch1.5)

    首先声明,完成这个环境的搭建不是我一个人的努力,是我在网上查找好多相关资料并得益于他们的帮助完成的,在下文对应的地方会放上相关链接.整个过程我将它分为4个步骤. 一.在ubuntu20.04上安装py ...

  6. win7 安装vs2013 出现“已阻止安装程序”IE10的问题

    在win7安装VS2013的过程中,出现"以阻止安装程序"提示,并说明未安装IE10,导致无法安装VS2013,具体解决步骤: 完成后重新安装vs,亲试可以解决问题. 复制如下内容 ...

  7. 学python买什么电脑好用又实惠_用不到1000美元攒一台深度学习用的电脑:一次深度学习和便宜硬件的探奇!...

    编者按:本文来自微信公众号"OReillyData"(ID:OReillyData),作者Lukas Biewald,36氪经授权发布. 是的,你可以在一个39美元的树莓派板子上运 ...

  8. 开源硬件_如何参与开源硬件协会

    开源硬件 早在2014年10月,我很幸运当选为开源硬件协会(OSHWA)董事会成员 . 由于该协会获得了非营利组织的地位,因此董事会最终能够开始扩大其在社区中的影响力. 正在讨论许多新的计划,并且我们 ...

  9. java五子棋代码详解_代码详解:Java和Valohai的深度学习之旅

    全文共10735字,预计学习时长22分钟或更长 有一款生命周期管理工具(也称云服务)叫做Valohai,它有着友好的用户界面和简洁的布局设计. 许多有关Valohai的案例和文档都是基于Python和 ...

最新文章

  1. 关于python中的作用域问题
  2. 数据库原理上机实验内容报告代码
  3. 关于Unsafe类的一点研究
  4. 神经网络优化(二) - 滑动平均
  5. [极客大挑战 2019]Havefun
  6. 华为Mate 50系列明年初发布:麒麟990/骁龙8 Gen1加持
  7. Oracle的distinct关键字
  8. 内衬纸缺陷在线检测系统
  9. unity创建一个简单对象的开销_SpringBoot第一篇:创建一个简单的SpringBoot
  10. Anylogic学习--------------数学函数
  11. 极易上手搭建自己日志采集服务器分析日志(winlogbeat+Elasticsearch+Kibana)
  12. Windows留后门--教程(四)——Windows启动项后门
  13. Ubuntu获取最高权限(su)的方式
  14. C#——窗体程序,模拟高温高压锅炉降压处理
  15. gitlab CI/CD 持续集成 部署 一文到底
  16. 年前刷完了这份足足485页的“1000道Java工程师面经”,成功上岸!
  17. PCB需要清洗的技巧
  18. 2017服务器cpu性能排行,2017年手机处理器排名_CPU排行榜名单
  19. C++STL库之algorithm库
  20. php写html就错误500,php – 简单的html dom解析器返回错误500

热门文章

  1. matlab 与数据库操作
  2. 互补输出级采用共集形式是为了使_天津大学胡文平《先进材料》:溶液法制备厘米级高度取向有机晶体阵列,可用于高性能有机场效应晶体管...
  3. MFC删除类的小窍门
  4. 互联网岗位也存在鄙视链?我们来康康你喜欢的岗位竞争究竟有多残酷?
  5. 美国东北大学khoury计算机学院,2021年美国东北大学计算机研究生专业有哪些?入学要求高吗?...
  6. python简单实用案例_Ajax的简单实用实例代码
  7. HarmonyOS常见问题解答
  8. 【APICloud系列|21】使用APICloud敏捷式开发总结,回顾开发一个完整APP过程。
  9. 在浏览器控制台执行以下代码,输入的结果是()
  10. JSFinder—从js文件中寻找敏感接口和子域名