基于dGPU平台搭建deepstream环境

基于dGPU平台搭建deepstream环境 毛巾卷 2024-01-26 14:42:53 620

这里主要讲解基于docker版本的环境搭建,其他的大家可参考官方教程进行配置,有问题欢迎交流。

什么是 NVIDIA DeepStream?
全球有数十亿个摄像头和传感器,可捕获大量数据,可用于生成业务洞察、提高流程效率和改善收入来源。无论是在减少车辆拥堵的交通路口、医院的健康和安全监测、零售过道调查以提高客户满意度,还是在制造工厂检测组件缺陷,每个应用都需要可靠、实时的智能视频分析 (IVA)。 NVIDIA 的 DeepStream SDK 是一个基于 GStreamer 的完整流分析工具包,用于基于 AI 的多传感器处理、视频、音频和图像理解。它非常适合构建 IVA 应用和服务的视觉 AI 开发人员、软件合作伙伴、初创公司和 OEM。 开发人员现在可以创建流处理管道,其中包含神经网络和其他复杂的处理任务,例如跟踪、视频编码/解码和视频渲染。DeepStream 流水线支持对视频、图像和传感器数据进行实时分析。
DeepStream 也是 NVIDIA Metropolis 不可或缺的一部分,NVIDIA Metropolis 是一个用于构建端到端服务和解决方案的平台,可将像素和传感器数据转换为可操作的见解。
https://developer.nvidia.com/deepstream-sdk

首先你要确保你的电脑显卡是英伟达家的,其次就是看是否在兼容列表内,自己的硬件适合哪个版本。

1、安装docker

确保你的Linux环境已经安装了docker,并可以在没有sudo情况下执行。
没有安装的按照这个链接进行配置https://docs.docker.com/engine/install/ubuntu/

2、nvidia-container-toolkit

参考这个链接来进行配置 https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html

更新apt list

curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
  && curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
    sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
    sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
sed -i -e '/experimental/ s/^#//g' /etc/apt/sources.list.d/nvidia-container-toolkit.list

安装

sudo apt-get update
sudo apt-get install -y nvidia-container-toolkit

配置

sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart docker

3、拉取docker镜像

根据自身平台来拉取合适的镜像
docker镜像列表:https://catalog.ngc.nvidia.com/orgs/nvidia/containers/deepstream/tags

docker pull <required docker container name>
export DISPLAY=:0
xhost +
docker run -it --rm --net=host --gpus all -e DISPLAY=$DISPLAY --device /dev/snd -v /tmp/.X11-unix/:/tmp/.X11-unix <required docker container name>

4、跑demo

cd /opt/nvidia/deepstream/deepstream-6.4/samples/configs/deepstream-app
deepstream-app config_infer_primary.txt

到这里demo就跑起来了,更多的玩法请参考官方的文档。

官方网站:https://docs.nvidia.com/metropolis/deepstream/dev-guide/text/DS_Quickstart.html

声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包 1 1 评论 打赏
评论
0个
内容存在敏感词
手气红包
    易百纳技术社区暂无数据
相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
毛巾卷
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
红包最小金额不能低于5元
红包数量
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

已领取20/40,共1.6元 红包规则

    易百纳技术社区