deepstream指北——python接口的使用

一、机器配置

  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

(ps: deepstream的安装配置可以参考上篇博客:传送门

二、环境配置

  1. 工程下载
  • 切换到deepstream的source路径,即/opt/nvidia/deepstream/deepstream/sources,使用如下指令下载工程:

    git clone https://github.com/NVIDIA-AI-IOT/deepstream_python_apps
    
  • 由于我们使用的是deepstream的6.1.1版本,我们进入deepstream_python_apps目录,并切换到tag1.1.4版本,

    git checkout 1.1.4
    

    (注意deepstream版本要跟deepstream_python_apps对应的工程版本对应,否则可能会出错)

  1. 安装依赖
  • 打开工程下的bindings/README.md,安装Gst Python v1.16.2,如下所示:

    sudo apt-get install -y apt-transport-https ca-certificates -y
    sudo update-ca-certificates
    cd 3rdparty/gst-python/
    ./autogen.sh
    make
    sudo make install
    

    在这里插入图片描述

  • 之后,再按说明文档编译python的接口,如下所示:
    在这里插入图片描述

  • 会生成pyds-1.1.4-py3-none-linux_x86_64.whl文件,如下所示:
    在这里插入图片描述

  • 再使用pip install pyds-1.1.4-py3-none-linux_x86_64.whl进行安装:

    pip install pyds-1.1.4-py3-none-linux_x86_64.whl
    

    到这里,该安装的应该就都安装完了。

三、运行实例

  • 在工程的apps路径下,有很多应用示例,如下所示:

在这里插入图片描述

  • 这里我们使用deepstream-test1这个例子,使用如下指令运行:
python deepstream_test_1.py video.h264
  • 运行效果如下所示:

2023年07月06日 屏幕视频 22时11分56秒

(下一步工作:尝试用 deepstream + 自己的模型yolov5模型 构建整个视频应用)

结束。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值