Ubuntu 18.04 安装配置TensorRT 6.0

2023-05-16

Ubuntu 18.04 安装配置TensorRT 6.0

  • Step1 安装anaconda
  • Step2 安装CUDA10.1
  • Step3 安装cudnn 7.6.5
  • Step4 配置cuda路径
  • Step5 安装pip
  • Step 6 conda创建新环境trt, python版本选择python3.6,用来安装trt
  • Step7 TensorRT下载安装
  • Step8 验证python版本tensorrt安装
  • Step9 安装uff
  • Step10 安装graphsurgeon

Step1 安装anaconda

从tuna上下载Anaconda版本 3-5.3.1_linux_x86_64.(其它版本也可以,本教程采用3-5.3.1)

  cd Downloads  
   bash Anaconda3-5.3.1-Linux-x86_64.sh

一直按住Enter.直到选择yes or no.
除了安装vs code选择no, 其余选yes.
将anaconda加入路径:

   vim ~/.bashrc
增加最后一行:
   export PATH="/home/lxj/anaconda3/bin:$PATH" 

立即生效

 source ~/.bashrc

此时,默认python已经切为Anaconda环境的 python3了

Step2 安装CUDA10.1

官方下载cuda10.1 for ubuntu18.04
下载结束后

  cd Downloads
  sudo dpkg -i cuda-repo-ubuntu1804-10-1-local-10.1.105-418.39_1.0-1_amd64.deb
  sudo apt-key add /var/cuda-repo-10-1-local-10.1.105-418.39/7fa2af80.pub
  sudo apt-get update
  sudo apt-get install cuda-10-1

Step3 安装cudnn 7.6.5

官方下载cudnn for linux v7.6.5 for cuda 10.1
解压cudnn

 mv  cudnn-10.1-linux-x64-v7.6.5.32.solitairetheme8 cudnn-10.1-linux-x64-v7.6.5.32.tgz
  tar -zxvf cudnn-10.1-linux-x64-v7.6.5.32.tgz

移动到cuda目录下

  sudo cp -P cuda/lib64/libcudnn* /usr/local/cuda-10.1/lib64/
  sudo cp  cuda/include/cudnn.h /usr/local/cuda-10.1/include/

为所有用户设置读取权限

sudo chmod a+r /usr/local/cuda-10.1/include/cudnn.h
sudo chmod a+r /usr/local/cuda-10.1/lib64/libcudnn*

Step4 配置cuda路径

安装libcupti 也就是NVIDIA cuda分析工具接口

      sudo apt-get install libcupti-dev

配置环境变量

export PATH="/usr/local/cuda-10.1/bin:$PATH"
export LD_LIBRARY_PATH="usr/local/cuda-10.1/lib64:$LD_LIBRARY_PATH"

核实安装成功

  nvcc -V
  #Cuda compilation tools, release 10.1, V10.1.105

Step5 安装pip

  sudo apt-get install python3-dev python3-pip

Step 6 conda创建新环境trt, python版本选择python3.6,用来安装trt

该步骤仅仅为了区分我电脑上其它python环境,如果嫌麻烦可以跳过.

   conda create -n trt python=3.6
   source activate
   source deactivate #防止下一行报错
   conda activate trt #激活新环境,接下来的包安装在trt环境中

Step7 TensorRT下载安装

当前使用版本号6.0.1.5 GA for ubuntu 18.04
TensorRT 6.0.1.5 GA for Ubuntu 1804 and CUDA 10.1 DEB local repo packages
下载结束后解压

   cd Downloads
   tar -xvf TensorRT-6.0.1.5.Ubuntu-18.04.x86_64-gnu.cuda-10.1.cudnn7.6.tar.gz

在trt环境中,安装python版本

cd TensorRT-6.0.1.5/python
pip3 install tensorrt-6.0.1.5-cp36-none-linux_x86_64.whl

加入环境变量

 vim ~/.bashrc
 export LD_LIBRARY_PATH="/home/lxj/Downloads/TensorRT-6.0.1.5/targets/x86_64-linux-gnu/lib:$LD_LIBRARY_PATH"
source ~/.bashrc

Step8 验证python版本tensorrt安装

source deactivate
source activate 
conda activate trt
python
import tensorrt
tensorrt.__version__
#'6.0.1.5'

Step9 安装uff

   cd ../uff
   pip3 install uff-0.6.5-py2.py3-none-any.whl 

Step10 安装graphsurgeon

  cd ../graphsurgeon
  pip3 install graphsurgeon-0.4.1-py2.py3-none-any.whl
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu 18.04 安装配置TensorRT 6.0 的相关文章

随机推荐

  • http请求转串口通信系统开发者文档

    http请求转串口通信系统介绍 系统价值和功能与口号 让所有单片机联网通信 1 系统使用c语言mqtt协议开发esp8266为硬件载体 xff0c 调用者只需要任意编程语言的串口通信即可 xff01 2 是一个好用的免费的稳定的单片机网络通
  • ubuntu实现屏幕的旋转和开启自动旋转屏幕

    1 旋转屏幕 有两种方法 xff0c 一种是命令行 xff0c 一种是图形界面 这里只介绍命令行 xff0c 因为其简单 xrandr o left 向左旋转90度 xff0c 用于横屏转竖屏 xrandr o right 向右旋转90度
  • MaskRCNN在Jetson tx2上的测速结果

    博主测试了在不同模式 精度下降MaskRCNN部署到Jetson TX2上的测速结果 xff0c 与大家分享讨论 对FasterRCNN的测速可见FasterRcnn在Jetson TX2上测速 使用的MaskRCNN框架 matterpo
  • FasterRcnn在Jetson TX2上测速

    博主测试了在不同模式 精度下将FasterRCNN部署到Jetson TX2上的测速结果 xff0c 与大家分享讨论 对于MaskRCNN的部署结果可参见 MaskRCNN在Jetson tx2上的测速结果 使用的Caffe版本Faster
  • Linux学习笔记导航页

    本博客中与博主Linux学习相关的博文导航 xff0c 方便查看 Linux系统ls命令详解Linux系统中目录的内容详解 bin dev etc home lib opt usr varLinux操作文件与目录 cp mv mkdir r
  • Jetson TX2使用经验导航页

    本博客中与Jetson TX2使用相关的博文导航 xff0c 方便查看 JetsonTX2 之刷机 Jetpack 4 3TX2 ubuntu 18 04 更换清华镜像源Jetson TX2刷机后查看CUDA和CUDNN版本 以JetPac
  • Pytorch学习导航页

    本博客中与pytorch学习相关的博文 xff0c 方便查看 Pytorch源码学习之一 xff1a torchvision models alexnetPytorch源码学习之二 xff1a torchvision models vggP
  • Python小技巧导航页

    本博客中与Python使用技巧相关的博文 xff0c 方便查看 使用matplotlib绘图库的pyplot快速绘图Python调用face 43 43 API完成本地图片的人脸检测Python爬虫 按照关键词爬取视觉中国高清图像pytho
  • Linux归档与备份——gzip、gunzip、bzip2、bunzip2、tar、zip、unzip、rsync

    维护系统数据安全是计算机系统管理者的基本任务之一 xff0c 及时创建系统文件的备份文件是维度系统数据安全的一种常用方法 本节主要介绍以下命令 文件压缩程序 gzip 压缩和解压缩文件工具bzip2 块排序文件压缩工具 文件归档程序 tar
  • Linux之存储介质——mount、umount、fdisk、mkfs

    本节讨论设备级别的数据处理 对于诸如硬盘之类的物理存储器 网络存储器以及像RAID 独立冗余磁盘陈列 和LVM 逻辑卷管理 之类的虚拟存储器 xff0c Linux都有惊人的处理能力 本节主要用到以下命令 mount 挂载文件系统umoun
  • Jetson TX2挂载SD卡--亲测有效!

    不得不说 xff0c TX2用于深度学习算法的部署 xff0c 一个很大的问题是硬盘容量太小 xff0c 由于我的应用需求需要存储大量数据 xff0c 因此需要挂载一个SD卡 关于Linux挂载存储介质相关原理可参考我的博客 Linux之存
  • 实用的测试流程梳理总结(质量保障)

    废话不多说 xff0c 简明扼要的列出我认为测试最重要的几点 xff1a 1 测试思维 xff1a 优秀的测试思维对case设计的好坏起决定作用 xff0c case的好坏对测试效率和测试质量起决定作用 xff0c 所以测试思维非常重要 我
  • Linux之正则表达式---grep、元字符、任意字符、锚、中括号、否定、POSIX字符类

    正则表达式是一个非常重要的用于文本操作的工具 0 参考文献 Linux命令行大全 美 William E Shotts Jr 著 郭光伟 郝记生 译 xff0c 人民邮电出版社 更多有用的Linux知识详解 xff0c 可参加博主的Linu
  • Linux之文本处理---cat、sort、uniq、cut、paste、join、comm、diff、patch、tr、sed、aspell

    由于所有类UNIX操作系统都严重依赖于文本文件来进行某些数据类型的存储 所以需要很多可以进行文本操作的工具 常见的文本格式有 文件 xff1a 使用纯文本格式编辑的文件 在使用文本格式编辑较大文件时 xff0c 常用的方法是 xff0c 首
  • Linux之编译程序详细介绍---./configure、make、make install

    本节介绍如何通过源代码生成可执行程序 xff0c 在博主前期使用NVIDIA Jetson TX2时 由于Arm架构的各个包不完备 经常需要源码编译OpenCV等 为什么要编译软件呢 xff1f 可用性 尽管有些发行版已经包含了版本库中的一
  • 使用Visual Genome API + python3使用及数据集详情

    Visual Genome数据集 Visual Genome 主页Visual Genome APIVisual Genome Python DriverVisual Genome 论文 注意 xff0c API多为python2的实现 x
  • PIL:Python图像处理类库的基本用法

    span class token keyword from span PIL span class token keyword import span Image span class token keyword import span o
  • Leetcode之单调栈题目解答----基于python3

    一 单调栈 顾名思义 xff0c 单调栈就是栈里面存放的数据都是有序的 xff0c 所以可以分为单调递增栈和单调递减栈两种 单调递增栈就是从栈底到栈顶是从大到小 单调递减栈就是从栈底到栈顶是从小到大 基于它的特性 xff0c 其十分适合处理
  • TX2上编译安装TensorRT的SampleUffMaskRCNN示例程序

    安装目录 主要参考网址Step1 TX2刷机Jetpack 4 3Step2 重装curl以支持httpsStep3 TX2升级cmakeStep4 克隆TensorRT库 注意版本号 xff01 Step5 开始编译sampleUffMa
  • Ubuntu 18.04 安装配置TensorRT 6.0

    Ubuntu 18 04 安装配置TensorRT 6 0 Step1 安装anacondaStep2 安装CUDA10 1Step3 安装cudnn 7 6 5Step4 配置cuda路径Step5 安装pipStep 6 conda创建