经验分享ubuntu安装deepstream6.0(代码片段)

极智视界 极智视界     2023-02-02     533

关键词:

欢迎关注我的公众号 [极智视界],回复001获取Google编程规范

O_o>_<o_OO_o~_~o_O

  本教程详细记录了在 ubuntu 上安装 deepstream6.0 的方法。

  一些版本要求:

  • Ubuntu 18.04
  • GStreamer 1.14.5
  • NVIDIA driver 470.63.01
  • CUDA 11.4
  • TensorRT 8.0.1

1、安装依赖

  安装依赖

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 gcc make git python3

  安装 NVIDIA driver 470.63.01,下载传送:https://www.nvidia.com/Download/driverResults.aspx/179599/en-us

chmod 755 NVIDIA-Linux-x86_64-470.63.01.run
sudo ./NVIDIA-Linux-x86_64-470.63.01.run

  安装 CUDA ToolKit 11.4.1 (CUDA 11.4 Update 1),下载传送:https://developer.nvidia.com/cuda-11-4-1-download-archive


2、安装 TensorRT 8.0.1

  执行如下命令:

echo "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 /" | sudo tee /etc/apt/sources.list.d/cuda-repo.list
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub
sudo apt-key add 7fa2af80.pub
sudo apt-get update

  下载 TensorRT 8.0.1 GA for Ubuntu 18.04 and CUDA 11.3 DEB local repo package,下载传送:https://developer.nvidia.com/compute/machine-learning/tensorrt/secure/8.0.1/local_repos/nv-tensorrt-repo-ubuntu1804-cuda11.3-trt8.0.1.6-ga-20210626_1-1_amd64.deb

  执行如下命令安装 TensorRT 8.0.1:

sudo dpkg -i nv-tensorrt-repo-ubuntu1804-cuda11.3-trt8.0.1.6-ga-20210626_1-1_amd64.deb
sudo apt-key add /var/nv-tensorrt-repo-ubuntu1804-cuda11.3-trt8.0.1.6-ga-20210626/7fa2af80.pub
sudo apt-get update
sudo apt-get install libnvinfer8=8.0.1-1+cuda11.3 libnvinfer-plugin8=8.0.1-1+cuda11.3 libnvparsers8=8.0.1-1+cuda11.3 libnvonnxparsers8=8.0.1-1+cuda11.3 libnvinfer-bin=8.0.1-1+cuda11.3 libnvinfer-dev=8.0.1-1+cuda11.3 libnvinfer-plugin-dev=8.0.1-1+cuda11.3 libnvparsers-dev=8.0.1-1+cuda11.3 libnvonnxparsers-dev=8.0.1-1+cuda11.3 libnvinfer-samples=8.0.1-1+cuda11.3 libnvinfer-doc=8.0.1-1+cuda11.3

3、安装 librdkafka

  clone librdkafka 代码:

git clone https://github.com/edenhill/librdkafka.git

  配置及编译库:

cd librdkafka
git reset --hard 7101c2310341ab3f4675fc565f64f0967e135a6a

./configure
sudo make -j32
sudo make install

  把生成的库拷贝到 deepstream 文件夹:

sudo mkdir -p /opt/nvidia/deepstream/deepstream-6.0/lib
sudo cp /usr/local/lib/librdkafka* /opt/nvidia/deepstream/deepstream-6.0/lib

4、安装 deepstream sdk

4.1 方法一:使用 Debian 安装

  下载 deepstream-6.0_6.0.0-1_amd64.deb Debian 包,下载传送:https://developer.nvidia.com/deepstream-6.0_6.0.0-1_amd64deb

  执行如下命令进行安装:

sudo apt-get install ./deepstream-6.0_6.0.0-1_amd64.deb

4.2 方法二:使用源码安装

  下载 deepstream 源码包,下载传送:https://developer.nvidia.com/deepstream_sdk_v6.0.0_x86_64tbz2

  解压包并进行编译安装:

sudo tar -xvf deepstream_sdk_v6.0.0_x86_64.tbz2 -C /
cd /opt/nvidia/deepstream/deepstream-6.0/
sudo ./install.sh
sudo ldconfig

4.3 方法三:使用 docker 安装

  这个最简单:

docker pull nvcr.io/nvidia/deepstream:6.0-samples

5、验证是否安装成功

which deepstream-app

  能定位到 deepstream-app 一般就成功了,然后可以用 deepstram-app 执行一些 samples,基本命令如下:

deepstream-app -c <path_to_config_file>

  以上分享了在 ubuntu 上安装 deepstream6.0 的方法,希望我的分享对你会有一点帮助。


 【公众号传送】

《【经验分享】ubuntu 安装 deepstream6.0》


扫描下方二维码即可关注我的微信公众号【极智视界】,获取更多AI经验分享,让我们用极致+极客的心态来迎接AI !

模型推理deepstream6.0部署yolov3和yolov4教程(代码片段)

..._~ o_O 大家好,我是极智视界,本文介绍了使用deepstream6.0部署yolov3和yolov4的方法。 Yolo系列是工程中应用十分广泛的目标检测算法,特别是从yolov3开始,逐步的进化,到yolov4、yolov5等,工程的接受度越... 查看详情

经验分享ubuntu安装protobuf(代码片段)

 欢迎关注我的公众号[极智视界],获取我的更多笔记分享 O_o >_< o_O O_o ~_~ o_O 本文介绍了ubuntu上安装googleprotobuf的方法。 protobuf真的是个好东西,你如果研究过caffe的源码,应该对它不会陌生。caffe源... 查看详情

经验分享ubuntu安装寒武纪mlu-270sdk教程(代码片段)

 本教程详细记录了在ubuntu系统上安装寒武纪SDK的方法。 我这里示例的是ubuntu1604,ubuntu1804的安装方法一致(只是包不同)。文章目录1、sdk概览2、sdk安装(1)安装neuware-mlu270(2)安装CNAS(3)安装CNCC(4)安装CNGDB(5)安装CNNL1、sdk概览 ... 查看详情

deepstream6.0系列之版本说明(代码片段)

点击查看系列文章目录0背景近日,NV发布了deepstream6.0,有不少新功能,本文对发行内容进行一个说明,后续也会对我比较感兴趣的一些功能进行详细介绍与测试。1安装方法安装方法与之前的大同小异,需要注... 查看详情

模型推理deepstream-app介绍(代码片段)

...的安装可以参考我之前写的文章《【经验分享】ubuntu安装deepstream6.0》、《【经验分享】ubuntu安装deepstream5.1》,成功安装后会在/usr/bin里生成一些例程可执行程序,如deepstream-app就是最基础的一个,这里通过这篇文章介... 查看详情

deepstream6.0系列之filesink保存文件

点击查看系列文章目录0背景在做deepstream功能测试时,常常需要将结果保存为mp4视频文件,而sdk中并未直接提供相关代码,不熟悉功能的同学改起来有点困难,因此,今天整理一下修改pipeline的方法,在deepstream-test1的pipeline基础... 查看详情

经验分享ubuntu配置mysql数据库容器与win10远程可视化(代码片段)

 本教程详细介绍了在ubuntu上配置mysql数据库容器,并在win10上使用navicat进行远程可视化的方法。文章目录1、拉取容器2、启动容器3、启动mysql4、配置mysql5、win10上安装navicat6、使用navicat进行远程连接1、拉取容器dockerpullmysql:5... 查看详情

经验分享go安装教程(代码片段)

 欢迎关注我的公众号[极智视界],回复001获取Google编程规范 O_o >_< o_O O_o ~_~ o_O 本文介绍一下Go语言的安装方法,包括win10和linux。 Go语言是Google开发的开源编程语言,于2009年11月开源,由于它从底... 查看详情

deepstream6.0系列之filesink保存文件(代码片段)

点击查看系列文章目录0背景在做deepstream功能测试时,常常需要将结果保存为mp4视频文件,而sdk中并未直接提供相关代码,不熟悉功能的同学改起来有点困难,因此,今天整理一下修改pipeline的方法,在deeps... 查看详情

经验分享ubuntu源码编译boost(代码片段)

 欢迎关注我的公众号[极智视界],获取我的更多笔记分享 O_o >_< o_O O_o ~_~ o_O 本教程详细介绍了ubuntu源码编译boost的方法。文章目录1、下载boost源码包2、编译1、下载boost源码包 下载地址:http://www.boost.org/... 查看详情

原创大叔经验分享(99)atlas简介安装(代码片段)

   官方:http://atlas.apache.org/ 一简介元数据管理Atlasisascalableandextensiblesetofcorefoundationalgovernanceservices–enablingenterprisestoeffectivelyandefficientlymeettheircompliancerequirementswithinHadoopandallowsintegrationwiththewholeenterprisedataecosystem... 查看详情

经验分享-zabbix3.x安装注意事项!

本人安装zabbix3.x过程中,遇到了些许问题,下面分享一下,或许对一些人有帮助。eg:650)this.width=650;"src="http://s5.51cto.com/wyfs02/M00/89/47/wKioL1gOwoqxNBzAAAH085_ZEu8656.png-wh_500x0-wm_3-wmp_4-s_1917258509.png"title="1.png"alt="wKi 查看详情

原创大叔经验分享(109)emacs使用

官网:https://www.gnu.org/software/emacs/Anextensible,customizable, free/libre texteditor—andmore.一安装#yuminstallemacs#apt-getinstallemacs#zypperinemacs windows和mac也可下载安装二配置配置文件:~/.em 查看详情

ubuntu20.04基础设置分享

...;刚刚使用Ubuntu应该如何去设置呢,我来分享一下个人经验。更新系统我使用的是Ubuntu20.04.1,安装完成以后,首先更细到最新的版本。使用命令:cat/etc/issue查看到当前版本为:Ubuntu20.04.1LTS\\n\\l跟新Ubuntu版本sudo... 查看详情

经验分享华为昇腾docker内配置mindstudio(代码片段)

 本教程详细记录了在华为昇腾服务器上,桌面化docker内配置MindStudio的方法,让你可以实现一机多用户同时使用MindStudio愉快的进行开发。文章目录1、创建桌面容器2、容器桌面可视化3、容器内安装驱动和固件4、安装依... 查看详情

2020-07-02ubuntu经验:软件安装:安装.appimage文件

参考技术A经常appimage文件不能运行,是因为权限的问题,可以使用sudochmod777"appiamge文件所在文件夹"或者右键.AppImage后缀的安装包>属性>权限>勾选“允许作为程序执行文件”然后再次双击.AppImage文件即可安装安装之... 查看详情

经验分享基础docker内配置mysql数据库远程环境(代码片段)

 本文详细介绍了在基础docker内配置mysql数据库远程环境的方法。文章目录1、拉取基础镜像2、启容器3、安装mysql4、配置mysql4.1更新用户密码4.2开放3306端口5、远程连接验证1、拉取基础镜像dockerpullnvidia/cuda:10.2-devel-ubuntu18.042、启... 查看详情

deepstream6.0系列之sdk文件夹解析(代码片段)

点击查看系列文章目录0背景在《DeepStream4.0系列之SDK文件夹解析》一文中,对SDK的目录结构进行了一个介绍。随着内容的更新,在5.0、5.1、6.0版本中又新增了很多实用功能,提供了很多有价值的示例代码,本文以je... 查看详情