ubuntu16.04安裝TensorRT5.1

我的配置如下:

  1. CUDA9.0
  2. Cudnn7.5
  3. tensorflow1.13
  4. tensorRT5.1
  5. anaconda3.6

配置CUDA

首先在Nvidia官網(wǎng)下載對(duì)應(yīng)的CUDA版本,建議下載runfile文件,然后

chmod a+x cuda_9.0.61_375.26_linux.run
sudo ./cuda_9.0.61_375.26_linux.run --no-opengl-libs

文件名修改成對(duì)應(yīng)自己下載的文件名

Do you accept the previously read EULA?
accept/decline/quit: accept
 
Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 361.62?
(y)es/(n)o/(q)uit: n
 
Install the CUDA 8.0 Toolkit?
(y)es/(n)o/(q)uit: y
 
Enter Toolkit Location
[ default is /usr/local/cuda-8.0 ]:
 
Do you want to install a symbolic link at /usr/local/cuda?
(y)es/(n)o/(q)uit: y
 
Install the CUDA 8.0 Samples?
(y)es/(n)o/(q)uit: y
 
Enter CUDA Samples Location
[ default is /home/zhou ]:

中間的選項(xiàng)可以按照這個(gè)填寫
然后把CUDA的路徑添加到環(huán)境變量
打開(kāi)~/.bashrc文件,將下面內(nèi)容添加到末尾

export CUDA_HOME=/usr/local/cuda-9.0
export PATH=$PATH:$CUDA_HOME/bin
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

保存退出,運(yùn)行source ~/.bashrc更新
驗(yàn)證CUDA是否安裝成功,可以執(zhí)行下面的命令

cd /usr/local/cuda/samples/1_Utilities/deviceQuery 
sudo make
./deviceQuery

配置cudnn

Nvidia官網(wǎng)下載cudnn,我下載的是cudnn7.5,記得要和CUDA的版本匹配,然后解壓

tar -xzvf cudnn-9.0-linux-x64-v7.5.tgz

解壓出來(lái)的文件,直接將其拷貝到相應(yīng)的文件夾就行

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

這樣cudnn就安裝完成了

配置tensorflow1.13

我使用的是anaconda環(huán)境,直接使用下面命令就可以安裝tensorflow了

conda install tensorflow-gpu=1.13

安裝完成之后測(cè)試一下,輸入python進(jìn)入交互模式

import tensorflow as tf

如果沒(méi)有報(bào)錯(cuò)就說(shuō)明安裝成功

安裝tensorRT5.1

下載TensorRT,我選擇的是5.1RC版本的Tar File
完成后解壓

tar -xzvf TensorRT-5.1.x.x.Ubuntu-1x.04.x.x86_64-gnu.cuda-x.x.cudnn7.x.tar.gz

添加對(duì)應(yīng)的環(huán)境變量,打開(kāi)~/.bashrc文件,把下面添加進(jìn)去

export LD_LIBRARY_PATH=TensorRT解壓路徑/lib:$LD_LIBRARY_PATH
export CUDA_INSTALL_DIR=/usr/local/cuda-9.0
export CUDNN_INSTALL_DIR=/usr/local/cuda-9.0

然后source ~/.bashrc
接下來(lái)就是安裝tensorrt了,進(jìn)入到python文件夾

pip install tensorrt-5.1.2.2-cp36-none-linux_x86_64.whl

這一步需要注意,因?yàn)槲沂褂玫氖莂naconda環(huán)境,所以pip對(duì)應(yīng)的就是python3.6,否則你可能需要使用pip3
后面文件名中的cp36對(duì)應(yīng)的是python的版本,和自己的版本對(duì)應(yīng)一下
安裝python uff安裝包,這個(gè)包用于tensorflow與tensorrt轉(zhuǎn)換

cd uff
cd TensorRT-${version}/uff
sudo pip3 install uff-0.6.7-py2.py3-none-any.whl

安裝graphsurgeon安裝包

cd TensorRT-${version}/graphsurgeon
sudo pip3 install graphsurgeon-0.4.4-py2.py3-none-any.whl

測(cè)試:輸入python

import tensorrt
tensorrt.__version__

然后進(jìn)入到uff文件夾

pip install uff-0.6.3-py2.py3-none-any.whl

測(cè)試:

which convert-to-uff

然后就安裝完成了~
若是使用c++版本的TensorRT
將TensorRT安裝目錄下的include文件夾添加到頭文件
lib添加到鏈接文件夾中即可

參考:
https://blog.csdn.net/wgshun616/article/details/81019601
https://blog.csdn.net/seasermy/article/details/90713220
https://blog.csdn.net/u014595019/article/details/53732015

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 天吶,這車能晚兩小時(shí)!不知是何緣故,停在那里就是不走,難道是為了等我大姑姐嗎?心累! 一路上連個(gè)充電的地方都沒(méi)有,...
    土左旗357李新燕閱讀 168評(píng)論 0 0
  • 排序類 thenBy 分區(qū)類 Take, Skip,TakeWhile,Skipwhile
    青木川_閱讀 290評(píng)論 0 0
  • 上周啃了一本各路大神都在推薦的一本書(shū)《刻意練習(xí)》,本著想要升級(jí)技能跟好奇全民熱捧原因是什么的心態(tài),我拿出了偷窺彭于...
    南海師姐閱讀 616評(píng)論 1 6
  • 今天我把剛來(lái)北海時(shí)買的杯子摔了,也不是故意摔的,是我在拉扯電視HDMI線時(shí)不小心掛到的,可他碎的時(shí)候我確實(shí)泛起一絲...
    WONKA瓦南閱讀 486評(píng)論 2 4

友情鏈接更多精彩內(nèi)容