deepstream指北——安装配置篇

  • 参考博客:https://blog.csdn.net/m0_73702795/article/details/127940733
    在这里插入图片描述
    (ps: deepstream的参考资料太少了-_-||,上面这个是我见过最详细的)

一、机器配置

  1. 电脑:台式机
  2. 系统:Ubuntu 20.04.5
  3. 显卡:GTX 1070,8G显存
  4. 软件版本:
    (1)deepstream:6.1.1
    (2)显卡驱动版本:515.76
    (3)CUDA版本:11.7.1
    (4)cudnn版本:8.6.0
    (5)TensorRT版本:8.4.3.1
  5. 附上一些下载链接:
    (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. 安装显卡驱动
    (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
    

    在这里插入图片描述

  2. 安装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
    
  3. 安装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/
    
  4. 安装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
    
  5. 安装TensorRT
    (1)下载安装包
    我这里下载的是.tar包
    在这里插入图片描述
    (2)解压并添加路径
    在这里插入图片描述
    (记得用source ~/.bashrc指令,使得配置生效)

  6. 安装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

三、运行示例

  1. 切换到deepstream的示例config路径
    切换到:/opt/nvidia/deepstream/deepstream/samples/configs/deepstream-app

    cd /opt/nvidia/deepstream/deepstream/samples/configs/deepstream-app
    
  2. 运行如下指令进行测试

    deepstream-app -c source4_1080p_dec_infer-resnet_tracker_sgie_tiled_display_int8.txt
    
  3. 运行结果如下视频所示:

2023年06月18日 屏幕视频 15时05分03秒

结束。

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值