在前边的文章中,我们介绍过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 |