DeepStream5.0系列之环境安装

在前边的文章中,我们介绍过deepstream4.0 SDK的安装方法,最近deepstream更新到5.0版本,因此介绍一下5.0的安装方法。

官网介绍SDK的运行环境如下(T4环境),jetson环境下直接刷jetpack即可安装好

1显卡驱动安装

在官网链接下载显卡驱动

搜索后点击下载、同意协议即可

先卸载原先驱动,如果以前是通过ppa源安装的显卡驱动,则使用下边的命令卸载

1
sudo apt-get remove --purge nvidia*

如果以前是通过runfile安装的,则通过下边的命令卸载

1
sudo ./NVIDIA-Linux-x86_64-418.116.00.run --uninstall

禁用nouveau

1
sudo vim /etc/modprobe.d/blacklist.conf

在最后两行添加

1
2
blacklist nouveau
options nouveau modeset=0

执行以下命令使禁用生效并且重启

1
2
sudo update-initramfs -u
sudo reboot

重启后判断是否生效

1
lsmod | grep nouveau

如果没有输出,则禁用生效

安装驱动文件

1
2
sudo chmod a+x NVIDIA-Linux-x86_64-440.64.00.run
sudo ./NVIDIA-Linux-x86_64-440.64.00.run –no-opengl-files –no-x-check –no-nouveau-check

一路选择默认安装即可,安装完之后,使用nvidia-smi查看驱动信息

至此驱动安装完成

2 下载SDK

在官网下载SDK压缩包并解压

1
sudo tar -jxvf deepstream_sdk_v5.0.0_x86_64.tbz2 -C /

如果之前安装过4.0版本的SDK,则先卸载掉

1
2
3
4
cd /opt/nvidia/deepstream/deepstream-5.0
sudo vim uninstall.sh
//打开后,设置PREV_DS_VER=4.0
sudo ./uninstall.sh

安装依赖

1
2
3
4
5
6
7
8
9
10
sudo apt install \
    libssl1.0.0 \
    libgstreamer1.0-0 \
    gstreamer1.0-tools \
    gstreamer1.0-plugins-good \
    gstreamer1.0-plugins-bad \
    gstreamer1.0-plugins-ugly \
    gstreamer1.0-libav \
    libgstrtspserver-1.0-0 \
    libjansson4

3 安装cuda10.2

安装方法参考《Linux之cuda、cudnn版本切换》,注意要选对自己需要的版本,我的版本如下

1
2
wget http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run
sudo sh cuda_10.2.89_440.33.01_linux.run

安装好cuda10.2后,需要配套安装cudnn7.6,这是tensorrt7.0的需求,同样参考上边链接中的方法安装cudnn。(我选择下载版本的时候,还没有cuda10.2版本的cudnn,所以先下载了cuda10.1版本的安装,也能使用)

4 安装tensorrt7.0

安装方法参考《TensorRT安装及使用教程》

5 安装librdkafka

1
2
3
4
5
6
7
$ git clone https://github.com/edenhill/librdkafka.git
$ cd librdkafka
$ git reset --hard 7101c2310341ab3f4675fc565f64f0967e135a6a
$ ./configure
$ make
$ sudo make install
$ sudo cp /usr/local/lib/librdkafka* /opt/nvidia/deepstream/deepstream-5.0/lib

6 安装deepstream

1
2
3
$ cd /opt/nvidia/deepstream/deepstream-5.0/
$ sudo ./install.sh
$ sudo ldconfig

至此deepstream5.0安装完成,输入deepstream-app --version-all 来查看安装的版本,得到输出如下

1
2
3
4
5
6
7
deepstream-app version 5.0.0
DeepStreamSDK 5.0.0
CUDA Driver Version: 10.2
CUDA Runtime Version: 10.2
TensorRT Version: 7.0
cuDNN Version: 7.6
libNVWarp360 Version: 2.0.1d3