目录
- 一、机器配置
- 二、安装教程
- 1. 软件对应版本要求
- 2. 安装
- 三、运行示例
- 参考博客:https://blog.csdn.net/m0_73702795/article/details/127940733
(ps: deepstream的参考资料太少了-_-||,上面这个是我见过最详细的)
一、机器配置
- 电脑:台式机
- 系统:Ubuntu 20.04.5
- 显卡:GTX 1070,8G显存
- 软件版本:
(1)deepstream:6.1.1
(2)显卡驱动版本:515.76
(3)CUDA版本:11.7.1
(4)cudnn版本:8.6.0
(5)TensorRT版本:8.4.3.1 - 附上一些下载链接:
(1)显卡驱动:https://www.nvidia.cn/drivers/unix/linux-amd64-display-archive/
(2)CUDA下载:https://developer.nvidia.com/cuda-toolkit-archive
(3)cudnn下载:https://developer.nvidia.com/rdp/cudnn-archive
(4)TensorRT下载:https://developer.nvidia.com/nvidia-tensorrt-download
二、安装教程
(所有的安装步骤都可以参考官方的教程:https://docs.nvidia.com/metropolis/deepstream/6.1.1/dev-guide/text/DS_Quickstart.html)
1. 软件对应版本要求
注意对应安装软件的系统版本要与deepstream要求的对应,可参考以下这张图:
2. 安装
(我这边是先安装显卡驱动和CUDA,之后再安装别的)
-
安装显卡驱动
(1)下载安装包
(2)运行如下指令
在安装驱动之前,可能会遇到缺少gcc的情况,这里先安装一些依赖库,执行如下指令:sudo apt-get update sudo apt-get install build-essential
再安装驱动文件,执行以下命令:
sudo sh ./NVIDI-Linux-x86_64-515.76.run
之后就一直按enter选择默认选项,安装成功后,用nvidia-smi指令查看是否安装完成:
nvidia-smi
-
安装CUDA
(1) 下载安装包(我这里最后用的是 cuda_11.7.1_515.65.01_linux.run)
(2)运行如下指令进行安装sudo sh ./cuda_11.7.1_515.65.01_linux.run
刚开始时间有一点点久,之后会弹出以下窗口,选择Continue:
再输入accept:
在下一步中,因为已经安装完了驱动了,这里我只选择安装了CUDA Toolkit 11.7,如下图所示:
然后选确定,往下安装即可。
(3)记得添加环境变量
打开~/.bashrc,在文件末尾把cuda的路径添加进去,如下所示:
(添加完之后,记得用source ~/.bashrc指令,使得配置生效)
source ~/.bashrc
-
安装cudnn
(1)下载安装包
我这里选择的是.tar包
(2)解压/复制文件- 解压tar包
tar -xvf cudnn-linux-x86_64-8.6.0.163_cuda11-archive.tar.xz
- 把cudnn/include的头文件复制到cuda的include路径
sudo cp cudnn-linux-x86_64-8.6.0.163_cuda11-archive/include/* /usr/local/cuda-11.7/include/
- 把cudnn/lib的文件复制到cuda的lib路径
sudo cp cudnn-linux-x86_64-8.6.0.163_cuda11-archive/lib/* /usr/local/cuda-11.7/lib64/
-
安装deepstream依赖(gstreamer等)
这里参考官方安装文档即可,运行如下命令:sudo apt install \ libssl1.1 \ libgstreamer1.0-0 \ gstreamer1.0-tools \ gstreamer1.0-plugins-good \ gstreamer1.0-plugins-bad \ gstreamer1.0-plugins-ugly \ gstreamer1.0-libav \ libgstreamer-plugins-base1.0-dev \ libgstrtspserver-1.0-0 \ libjansson4 \ libyaml-cpp-dev \ gcc \ make \ git \ python3
-
安装TensorRT
(1)下载安装包
我这里下载的是.tar包
(2)解压并添加路径
(记得用source ~/.bashrc指令,使得配置生效) -
安装deepstream
按照官方文档指示,可以有三种方式安装,我这里选择的是第二种安装方法:
首先下载压缩包,按照如上指令安装即可:sudo tar -xvf deepstream_sdk_v6.1.1_x86_64.tbz2 -C / cd /opt/nvidia/deepstream/deepstream-6.1/ sudo ./install.sh sudo ldconfig
可能会遇到的问题:
/usr/local/cuda-11.7/targets/x86_64-linux/lib/libcudnn_ops_infer.so.8 is not a symbolic link解决方法参考:https://blog.csdn.net/weixin_44120025/article/details/129795572
三、运行示例
-
切换到deepstream的示例config路径
切换到:/opt/nvidia/deepstream/deepstream/samples/configs/deepstream-appcd /opt/nvidia/deepstream/deepstream/samples/configs/deepstream-app
-
运行如下指令进行测试
deepstream-app -c source4_1080p_dec_infer-resnet_tracker_sgie_tiled_display_int8.txt
-
运行结果如下视频所示:
2023年06月18日 屏幕视频 15时05分03秒
结束。