NVIDIA JETSON TX2 部署 CUDA10.2+TensorRT 7.1.3

  • 目标硬件平台NVDIA Jetson TX2
  • host主机
  • 更换国内源
  • 安装sdkmanager
  • tx2与host通信

最近负责公司的新项目,多个目标实时检测,选择性能较好的yolov5算法进行检测,调试好模型后,将其部署到NVIDIA的硬件平台,选择TensorRT作为加速部署的推演工具。

目标硬件平台NVDIA Jetson TX2

实际项目中选用tx2进行部署,(尽量选用未刷机和重新刷机的方式安装TensorRT),我在之前调试过的板子进行部署,遇到很多坑,安装时慎重,其中我直接在Ubuntu系统中直接安装TensorRTdeb,很多的dpkg的依赖项的cuda版本和支持的tensorRT的版本不一致的,需要把板子上之前的安装tensorRT卸载,在nvidia官网下载tensorRT的依赖包,并在github下载tensorRTX的,进行编译。过程中很容易问题,不建议此方法。
而且大多博客选用Jetpack方式进行刷机安装的,该方法也挺好用,我自己用sdkmanager进行安装tensorRT,以供参考。

刷机时,先将TX2断开电源,再将TX2开发板的 microUSB线 与host主机相连,及wlan网线,有路由器就用的,再将TX2上电,按【19】开机,紧接着按下TX2的【20】RECOVERY按键不松手,接着按下【22】RESET按键并松手2秒后再松开【20】RECOVERY按键。要按顺序来,不行就多试几次。

host主机

我选用vmware16pro安装Ubuntu16.0.4,尽量安装wmware15及以后的版本,vmware12版本会一些小问题,
安装wmware参考wmware16pro安装教程
ubuntu16.0.4下载链接华为国内源
nvidia的sdkmanager的deb百度网盘7i3i

在进入主机的ubuntu系统时,先要开启桥连接模式,(若未未开启无法与tx2开发板链接)

更换国内源

安装ubuntu16.0.4教程安装ubuntu
在后续配置过程中需要更换国内源:
把Ubuntu系统自带的源修改为国内的源。
(1)在终端中备份Ubuntu自带的源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
(2)在终端将Ubuntu原有的源替换为国内的源
sudo gedit /etc/apt/sources.list
(3)删除文档内容,将内容更换为阿里源(其他国内源也行)

deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

(4)在终端输入以下的命令来使更改有效
sudo apt-get update

安装sdkmanager

下载完后在主机上新开一个终端,在终端中输入

sudo apt install ./sdkmanager-[version].[build#].deb

注意用sdkmanger对应的版本号代替[version].[build#]
安装完成后,在主机上新开一个终端,输入

sdkmanager
按照提示操作,输入自己英伟达开发者账号密码

不用点升级


不用点host选项
选择对应tx2平台

已经刷过板子的,不用点os,(需要刷机点os选项),通过sdkmanager安装tensorRT
点击continue安装,sdkmanager先下载相应的安装包,过程很慢的,按照刷机方式链接好后板子,将自行安装tensorRT


输入tx2系统的usrname及password,进行安装。(有问题可以给我留言)

tx2与host通信

tx2中终端中输入ifconfig查看ip,并在主机输入ping ip,检查是否连通。并使用ssh,在安装过程中tx2需要安装ssh并开启。具体细节自行百度。

tensorRT部署tx2相关推荐

  1. 实践教程 | TensorRT部署深度学习模型

    作者 | ltpyuanshuai@知乎 来源 | https://zhuanlan.zhihu.com/p/84125533 编辑 | 极市平台 本文仅作学术分享,版权归原作者所有,如有侵权请联系删 ...

  2. TensorRT部署深度学习模型

    1.背景 目前主流的深度学习框架(caffe,mxnet,tensorflow,pytorch等)进行模型推断的速度都并不优秀,在实际工程中用上述的框架进行模型部署往往是比较低效的.而通过Nvidia ...

  3. keras保存模型_onnx+tensorrt部署keras模型

    由于项目需要,最近捣鼓了一波如何让用tensorrt部署训练好的模型来达到更快的推理速度,期间花费了大量的时间在知乎和各种网页上去搜索别人的方案,但始终没有找到我想要的条理相对清晰的记录贴(也许只是我 ...

  4. 400 fps!CenterFace+TensorRT部署人脸和关键点检测

    本文转载自知乎,为CenterFace原作者手把手教程,欢迎参考. https://zhuanlan.zhihu.com/p/106774468 近来,很多人在使用tensorrt部署centerfa ...

  5. 收藏 | TensorRT部署深度学习模型

    点上方计算机视觉联盟获取更多干货 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:作者 | ltpyuanshuai@知乎 来源 | https://zhuanlan.zhihu.com/p/ ...

  6. Unet语义分割训练和TensorRT部署

    参考链接:https://gitee.com/dogeblog/unet#%E4%BB%8B%E7%BB%8D 防止失效,以下记录: 介绍 基于unet的语义分割. 包括标注,标注结果转训练集,数据集 ...

  7. 【目标检测-YOLO】YOLOv5-yolov5s TensorRT部署准备之ONNX导出(第一篇)

    下面的内容是对 YOLOv5-yolov5s TensorRT部署前的准备之导出可用的ONNX. 之前已经写过部分内容,但是还不够详细. 1. YOLOv5-6.0版本 以下内容以 6.0 版本为准. ...

  8. win10 yolov5 tensorRT 部署

    参考: 1.Win10-YOLOv5实战+TensorRT部署+VS2019编译(小白教程~易懂易上手)-超详细] 2.YOLOV5(Pytorch)目标检测实战:TensorRT加速部署 视频 目录 ...

  9. yolov5的TensorRT部署--warpaffine_cuda核函数

    从0到1实现基于tensorrt的yolo部署教程 http://t.csdn.cn/HUn4T,请点击该链接,即可看到全文 本文对于上面的案例,将预处理使用cuda核函数进行加速 一.cuda核函数 ...

最新文章

  1. mysql pt_GitHub - hcymysql/pt-kill: Percona PT-kill重构版(PHP)
  2. thinkcmf 去掉index.php,​ThinkCMF5.0如何修改入口文件 解决方法
  3. 零基础可以学python吗-对于几乎是零基础的人,直接学 Python 编程合适吗?
  4. UA OPTI501 电磁波 Lorentz Oscillator Model 4 Hilbet变换与Kramers-Konig关系式
  5. way.js - 轻量级、持久化的双向绑定JS库
  6. 大摩亚太区打造4万人团队 主攻区块链和大数据
  7. JAVA实验报告九异常处理_JAVA实验报告_Java异常处理
  8. 前端学习(2263)vue造轮子之webstrom使用
  9. 解决 : Apache Tomcat/8.0.0-RC1 - Error report ... HTTP Status 404
  10. (计算机组成原理)第七章输入和输出系统-第一节:I/O系统基本概念和I/O控制方式简介
  11. pytorch WHAT IS TORCH.NN REALLY?
  12. post怎么用php,$_POST[''];怎么用
  13. 百万畅销书带你学 Python:第一个程序
  14. github 建立博客
  15. WebGrid Enterprise免费下载
  16. Oracle JDE系统日常维护和巡检
  17. 如何理解 图像傅里叶变换的频谱图
  18. seo从入门到精通_SEO入门书籍推荐:从入门到精通,新人必看的3本书
  19. 窗函数法设计FIR滤波器参数特征表
  20. Http 同步和异步的区别

热门文章

  1. dsp EPWM模块总结
  2. 纯小白实践ORB-SLAM2保姆级运行指南
  3. 联想lenovo天逸510s mini台式机(10代)安装Win7系统
  4. 03_NSIS_将卸载信息添加到“添加、删除程序”
  5. 人生中第一份值得纪念的工作
  6. 查看linux驱动文件,linux怎么查看硬件驱动
  7. Springboot注解@Target用法
  8. 新手练习作品,请多多指教,推箱子小游戏
  9. 【学步者日记】C#反射中NonPublic和Instance需要一起使用
  10. Autodesk 3sd max 2013 x64正确下载安装激活操作,官方中文版+英文版下载