deepstream
文章平均质量分 89
deepstream
hello_dear_you
图像算法处理
展开
-
deepstream-python安装
在本文中,进一步介绍了如何在deepstream-docker环境下安装deepstream-python库.原创 2023-12-13 22:56:28 · 1239 阅读 · 0 评论 -
deepstream docker安装
从头介绍如何安装deepstream docker原创 2023-12-11 10:10:04 · 1350 阅读 · 0 评论 -
opencv+gstreamer拉流
使用OpenCV结合Gstreamer实现RTSP流硬件解码原创 2023-03-01 21:56:25 · 8793 阅读 · 18 评论 -
【Jetson安装Nomachine】
Nomachine工具的安装和使用原创 2023-02-01 14:34:40 · 2218 阅读 · 1 评论 -
RTSP协议浅析和花屏检测
RTSP浅析和花屏检测原创 2023-01-15 18:22:07 · 3105 阅读 · 0 评论 -
H264浅析
H264简单分析原创 2023-01-08 11:11:45 · 1654 阅读 · 1 评论 -
vscode调试gstreamer源码
vscode调试原创 2023-01-03 21:57:59 · 1244 阅读 · 2 评论 -
【deepstream部署Yolov6】
基于Deepstream部署Yolov6原创 2022-09-29 16:43:26 · 2131 阅读 · 3 评论 -
Jetson TX2刷机教程
介绍:本文介绍如何对Jetson TX2进行刷机,系统版本为Jetpack4.6.0准备:主机(虚拟机):Ubuntu18.04Jetson TX2USB 连接线刷机步骤:在主机上,下载sdkmanager2. 找到文件下载路径,右击打开终端,输入如下命令,安装sdkmanager```cppsudo apt install ./sdkmanager_1.6.0-8170_amd64.deb```打开终端输入,sdkmanager 即可打开软件登录NVIDIA账号在s原创 2022-05-09 14:45:18 · 2742 阅读 · 1 评论 -
nvinfer配置参数模板
0. 背景介绍当使用deepstream进行模型推理,经常需要配置nvinfer的参数,但是参数含义却难以记住,因此按照,一级目标检测,二级目标检测和二级目标分类这三个场景编写了一个参数模板,之后只需复制这个模板对其中的参数进行修改即可。参考链接:Gst-nvinfer — DeepStream 6.0 Release documentation (nvidia.com)1. primary detector之nvinfer config参数模板[property]# 1. image原创 2022-03-07 14:06:53 · 1669 阅读 · 6 评论 -
deepstream之Metadata Structures分析
0. 背景介绍本文主要对deepstream提供的Metadata结构进行分析,包括NvDsBatchMeta ,NvDsFrameMeta,NvDsObjectMeta和NvDsClassifierMeta等Metadata结构。通过对官方文档的阅读,可以得到上述的结构图,描述了每个metadata结构之间的联系以及属性。此外,本文对这些metadata结构的测试是通过在pipeline中element的pad上添加probe回调函数,获取得到nvinfer推理之后的数据信息。1.N...原创 2022-03-05 21:55:24 · 1237 阅读 · 0 评论 -
UNet基于deepstream部署
0. sample背景介绍deepstream-segmentation-test这个例子讲解了如何在deepstream中部署语义分割算法U-Net。根据网络的输出类别,分为semantic segmentation(输出四个类别)和industrial segmentation(单类别预测)。源码路径:/opt/nvidia/deepstream/deepstream-6.0/sources/apps/sample_apps/deepstream-segmentation-test1. 代码原创 2022-02-13 19:47:40 · 2335 阅读 · 3 评论 -
deepstream-appsrc-test应用介绍
0. 项目背景在计算机视觉任务中,对于video输入数据,一般需要通过解析器和解码器对video数据解析,然后输入nvinfer来进行推理。这样是因为video的原始数据通过编码和解码两个操作能极大的减少video文件的大小而不丢失数据信息。原始图像文件【raw data】包含从数码相机、扫描器或电影胶片扫描仪的图像传感器所处理数据,指的是未经过处理,也未经压缩的文件。 在该sample中,讲述了如何使用appsrc element将raw video 数据作为输入,在deepstream上进行推.原创 2022-01-22 20:18:40 · 2258 阅读 · 0 评论 -
【gstreamer之messages和events】
1. Message在gstreamer中,message可以称为Bus Message,通常用于pipeline和application之间交互使用。提到Message的同时,需要对总线(Bus)进行相应的了解,其作用是将pipeline中释放的Message传递给Application。默认情况下,每一个pipeline都会包含一个Bus,因此在编写Application程序时不需要创建Bus。Application唯一需要做的是在Bus上设置Message处理函数。如何处理Bus中的Messa原创 2022-01-13 11:08:00 · 2303 阅读 · 3 评论 -
【gstreamer常用开发知识】
0. gstreamer工具介绍这张图描述了Gstreamer的整体框架,GStreamer是一个基于glib实现的跨平台多媒体框架。0.1 gst-launch-1.0该工具用来build和run一个Gstreamer pipeline。基本的语法格式如下:gst-launch-1.0 [OPTIONS]PIPELINE-DESCRIPTIONPIPELINE-DESCRIPTION是由感叹号(!)分隔开的element list。element的属性可以通过property..原创 2022-01-10 21:52:29 · 1336 阅读 · 0 评论 -
【Deepstream-gst-metadata-test例子解析】
0. 背景介绍deepstream-gst-metadata-test例子向我们展示了如何在streammux插件之前添加用户自定义的metadata数据到GstBuffer中,并在nvinfer插件的src pad上添加probe回调函数解析这个自定义的metadata。 总的来说,该sample向我们展示了如何使用deepstream metadata extension中类和函数。具体实现:在h264parse插件的src pad中添加回调函数h264parse_src_p...原创 2021-12-16 16:46:59 · 1092 阅读 · 0 评论 -
deepstream-image-meta-test解析
该sample向我们展示如何将encoded image作为meta data然后将其以JPEG的格式保存下来。该sample源代码的位置:sources/apps/sample_apps / deepstream-image-meta-test.在这个sample中,我们首先创建一个"nvinfer"实例1. 将encoded objects转换为metadata在pgie_src_pad_buffer_probe回调函数中调用nvds_obj_enc_.原创 2021-12-15 15:12:36 · 2022 阅读 · 4 评论 -
deepstream实现视频推理结果截图
原创 2021-12-03 10:48:36 · 6141 阅读 · 9 评论 -
【编译gstreamer插件-multifilesrc】
本文以multifilesrc插件举例,修改编译其源码并替换0. 下载gstreamer插件的源码在【Gstreamer之plugin教程二-filesrc】中,介绍了如何下载相应插件的源代码。本文以multifilesrc举例,下载了相对应的源代码文件。其中multifilesrc插件对应的代码路径为"gst-plugins-good-1.14.5/gst/multifile"1. 编译gst-plugins-good-1.14.51. 确认当前系统中安装了gstreamer1.14.原创 2021-12-01 22:31:07 · 2007 阅读 · 0 评论 -
deepstream-image-decode-test解析
0. application介绍相对于deepstream中大多使用video的例子,该sample向我们展示了如何使用image的解码器来进行图像的推理。该sample支持多路输入,是在deepstream-test3的基础上改进得到的。该pipeline接收MJPEG和JPEG格式的数据作为输入。该sample的代码位于deepstream下的sources/apps/sample_apps/deepstream-image-decode-test路径下面。1. 编译和运行根据该samp原创 2021-12-01 14:31:23 · 1539 阅读 · 0 评论 -
【Gstreamer之plugin教程二-filesrc】
0. filesrc插件介绍filesrc在gstreamer的官方介绍可参考此链接,其主要作用是从一个本地文件系统中的一个文件中读取数据。根据上一篇博客知道一个plugin有哪些部分组成,那么本文就按照之前的框架来对filesrc插件进行分析。在分析filesrc插件之前,说明一下我获取插件源码的方式:假设你系统中已经按照好了gstreamer,那么通过命令gst-inspect-1.0 filesrc就能获取到filesrc插件的相关信息,同样你也能看到下图根据Origin URL..原创 2021-11-30 17:23:45 · 2988 阅读 · 0 评论 -
【Deepstream之YoloX部署】
0. 目标检测算法YoloXYoloX是旷视科技于2021年提出的目标检测算法,本文主要介绍YoloX在deepstream环境下如何推理部署,对于算法的改进点以及性能不进行过多的分析。paper:YOLOX: Exceeding YOLO Series in 2021code:Yolox1. 测试环境该项目是在Jetson Nano的Jetpack 4.6上采用Deepstream6.0镜像测试,因此训练部署时,只需要满足以下的版本要求应该即可:tensorrt >=7.原创 2021-11-26 22:50:49 · 5528 阅读 · 16 评论 -
【gstreamer之plugin教程一】
1. 前言Gstreamer是一个用于创建流媒体(streaming media)应用的框架。基础的设计思想来源于Oregon Graduate Institute的video pipeline产品,同样也从DirectShow应用中借鉴了一些思想。Gstreamer的开发框架使得编写任意类型的流媒体应用都变得十分简单。Gstreamer框架的设计思想让包括处理audio和video的应用开发变得不那么困难。并且Gstreamer不仅仅局限于audio和video,可以处理任意(any)类型的数据流原创 2021-11-20 19:24:27 · 2612 阅读 · 2 评论 -
DeepStream之deepstream_test1_app解析
1. 项目介绍项目路径:opt\nvidia\deepstream\deepstream-5.0\sources\apps\sample_apps\deepstream-test1这个项目是一个Deepstream中一个简单的demo, 用来教我们如何在pipeline中使用各种DeepStream SDK elements从而在流数据中得到一些有意义的信息。2. 应用程序整体PipeLine结构图3. 如何使用?Compilation Steps: $ cd apps/d..原创 2020-11-06 10:51:38 · 4766 阅读 · 18 评论 -
Deepstream的Yolov3使用流程(JetPack4.4环境下)
1. 背景Yolo系列的目标检测算法对目标检测技术起到绝对性的推进作用。Yolov3是YOLO(You Only Look Once)系列中的第三版,相比之前的算法,特别是针对小目标,精度总体上用显著提升。DeepStream是一个流分析工具包用于构建AI-powered应用。DeepStream接收流数据(USB/CSI camera, video from file 或者RTSP流)作为输入,同时使用AI和computer vision用于生成insights为了更好的理解环境,将像素转换成in原创 2020-11-09 14:47:59 · 2074 阅读 · 1 评论