最新帖子

页: [1] 2 3 ... 10
1
Deestream开发 / Re: NVIDIA DeepStream 问题汇总
« 最后发表 作者 sisiy 九月 14, 2019, 04:50:01 pm »
4.问题:DeepStream应用程序运行缓慢(只有Jetson)。
解决方案:确保Jetson时钟设置高。运行这些命令将Jetson时钟调高。
程序代码: [选择]
$ sudo nvpmodel -m <mode> --for MAX perf and power mode is 0
$ sudo jetson_clocks

5.问题:DeepStream应用程序运行缓慢。
解决方案1:
管道中的一个插件可能运行缓慢。您可以测量管道中的每个插件的延迟,以确定其中一个是否很慢。
●要启用帧延迟测量,请在控制台运行以下命令:
程序代码: [选择]
$ export NVDS_ENABLE_LATENCY_MEASUREMENT=1●要为所有插件启用延迟,请在控制台运行以下命令:
程序代码: [选择]
$ export NVDS_ENABLE_COMPONENT_LATENCY_MEASUREMENT=1
解决方案2(只有dGPU):
确保你的GPU卡在PCI插槽中,且保持最大的总线宽度。

解决方案 3:
在配置文件中 [streammux] group, 设置 batched-push-timeout为(1/max_fps).

解决方案4:
在配置文件中[streammux] group, 设置宽度和高度为 stream的分辨率。

解决方案5:
解决方案5:对于RTSP流输入,在配置文件的[streammux]组中,设置live-source=1。还要确保所有[sink#]组的sync属性都设置为0

解决方案6:
如果启用了辅助推理,请尝试在配置文件的[secondary-gie#]组中增加批大小,以防要推理的对象数量大于批大小设置。

解决方案7:
在Jetson上,使用Gst-nvoverlaysink而不是Gst-nveglglessink,因为nveglglessink需要GPU的使用。

解决方案8:
如果GPU性能瓶颈,可以尝试通过修改应用程序配置中的[primary-gie]组的interval属性或Gst-nvinfer配置文件的interval属性来增加主检测器推断输入帧的间隔

解决方案9:
  如果管道中的元素因缓冲区而变得缺乏(您可以检查CPU / GPU利用率是否低),请尝试通过设置[source#]组的num-extra-surfaces属性来增加解码器分配的缓冲区数量,这是 在应用程序或Gst nvv4l2decoder元素的num-extra-surfaces属性中。


解决方案10:
如果您在docker / on console中运行应用程序并且它提供低FPS,请在配置文件的[sink0]组中设置qos = 0.问题是由初始加载引起的。 将qos设置为1,作为[sink0]组中属性的默认值,decodebin开始丢帧。
2
Deestream开发 / NVIDIA DeepStream 问题汇总
« 最后发表 作者 sisiy 九月 14, 2019, 04:40:07 pm »
1.运行DeepStream pipline出现:“NvDsBatchMeta not found for input buffer”错误
解决方案:Gst-nvstreammux插件还没有发布。从Deepstream4.0开始Gst-nvstreammux是一个必需的插件。
这是一个管道的例子:
Gst-nvv4l2decoder→Gst-nvstreammux→Gst-nvinfer→Gst-nvtracker→
Gst-nvmultistreamtiler→Gst-nvvideoconvert→Gst-nvosd→Gst-nveglglessink

2.问题:Deepstream参考程序无法启动,或任何插件无法加载。
解决方案:尝试清除GStreamer缓存运行命令:
程序代码: [选择]
$ rm -rf ${HOME}/.cache/gstreamer-1.0
如果加载插件有问题,也可以运行这个命令,终端上会显示插件的警告或者错误信息:
程序代码: [选择]
$ gst-inspect-1.0然后运行这个命令来寻找缺少的依赖项:
程序代码: [选择]
$ldd <plugin>.so其中<plugin>是加载失败的插件的名称。

3.问题:当神经网络发生变化时,应用程序无法运行。
解决方案:确保更新了相应的网络参数
[GIE] 组 配置 文件 中的 (比如:source30_720p_dec_infer-resnet_tiled_display_int8.txt).还要确保Gst-nvinfer
插件的配置文件也相应地更新。
更改模型时,请确保应用程序没有使用旧的引擎文件
3
Deestream开发 / 各版本Deepstream包含软件版本
« 最后发表 作者 sisiy 九月 14, 2019, 04:20:08 pm »
各版本Deepstream包含软件版本
4
Deestream开发 / Re: Deepstream常见问题
« 最后发表 作者 sisiy 九月 14, 2019, 04:10:42 pm »
17.  当使用“while true”在Jetson AGX Xavier上循环运行deepstream-app时;执行deepstream-app -c ;在几次迭代之后,我看到某些迭代的FPS很低。
当您以每秒30帧的速度运行30个1080p流时,可能会发生这种情况。这个问题是由初始负载引起的。I/O操作使CPU陷入困境,而qos=1作为[sink0]组的默认属性,decodebin开始丢弃帧。为了避免这种情况,在配置文件中的[sink0]组中设置qos=0。

18.当我编译深度流样本应用程序,我得到这个错误:Makefile:13: ***“CUDA_VER没有设置”。停止。
导出这个环境变量:
•对于dGPU: CUDA_VER=10.1
•For Jetson: CUDA_VER=10.0
然后再次编译。

19.为什么在Jetson AGX Xavier上运行convert_to_uff.py时会得到“importterror: No module named google.protobu .internal”?
如果您使用https://elinux.org/Jetson_Zoo# Tensorflow设置Tensorflow,请使用Python 3运行convert_to_uff.py:
程序代码: [选择]
$ python3 /usr/lib/python3.6/dist-packages/uff/bin/convert_to_uff.py
5
Deestream开发 / Re: Deepstream常见问题
« 最后发表 作者 sisiy 九月 14, 2019, 04:08:19 pm »
14.为什么Gst-nveglglessink上游的Jetson平台需要一个Gst-nvegltransform插件?
在Jetson平台上,Gst-nveglglessink致力于EGLImage结构。Gst-nvegltranform需要将传入的数据(包装在NVMM结构中)转换为EGLImage实例。在dGPU平台上,Gst-nveglglessink直接处理封装在NVMM结构中的数据。

15.如何调试Deepstream pipline?
您可以使用NVIDIA®Nsight™Systems,这是一个全系统性能分析工具。有关详细信息,请参见https://developer.nvidia.com/nsight-systems

16.如何在dGPU系统上检查GPU和内存利用率?
在控制台上输入nvidia-smi或nvidia-settings。
6
Deestream开发 / Re: Deepstream常见问题
« 最后发表 作者 sisiy 九月 14, 2019, 04:04:07 pm »
10.创建我自己的Docker映像的秘诀是什么?
使用深度流容器作为基本映像。使用Docker中的标准技术在其上添加自己的自定义层。

11.如何通过VNC远程显示图形输出?如何确定X11是否正在运行?
如果主机正在运行X,启动VNC是很简单的。否则必须启动X,然后启动VNC。
要确定X是否正在运行,请检查DISPLAY environment变量。
如果X没有运行,您必须首先启动它,然后使用GUI运行DeepStream,或者在sink组下将type设置为1或3,以选择fakesink或保存到文件中。如果您使用的是NVIDIA®Tesla®V100或P100 GPU加速器(两者都是只计算不显示的显卡),则必须将类型设置为4,以便进行深度流输出RTSP流。有关接收器设置,请参阅NVIDIA DeepStream SDK开发指南。

12.如果使用NVIDIA®Tesla®P4或NVIDIA®Jetson Nano™、Jetson TX2™或Jetson TX1™运行,为什么deepstream-nvof-test应用程序显示错误消息“Device Does NOT support Optical Flow Functionality”?
Optical flow functionality仅支持NVIDIA®Jetson AGX Xavier™和图灵架构的gpu (NVIDIA®T4、NVIDIA®GeForce®RTX 2080等)。

13.为什么在Deepstream 4.0中需要Gst-nvstreammux插件?
多个源组件(如解码器、摄像头等)连接到Gst-nvstreammux插件,形成一个批处理。
这个插件负责创建批处理元数据,它存储在NvDsBatchMeta结构中。这是DeepStream 4.0中元数据的主要形式。
Gst-nvstreammux下游的所有插件都在NvDsBatchMeta上工作,以访问元数据并填充它们生成的元数据。
7
Deestream开发 / Re: Deepstream常见问题
« 最后发表 作者 sisiy 九月 14, 2019, 03:45:42 pm »
6.如何验证CUDA安装正确?
查看CUDA版本:
程序代码: [选择]
$ nvcc --version
7.如何解释控制台显示的每秒帧数(FPS)信息?
当deepstream-app运行时,控制台显示的FPS数是最近5秒内的平均值。括号中的数字是整个运行期间的平均FPS。每个流显示数字。性能度量间隔由配置文件中的perf-measure -interval-sec设置。

8.如何指定Deepstream输出的RTSP流?
您可以通过在应用程序配置文件中添加RTSP接收器来启用远程显示。示例配置文件source30_720p_dec_infer_resnet_tiled_display_int8 .txt的[sink2]部分有一个这样的例子。您必须将enable标志设置为1。
启用远程显示后,应用程序将打印RTSP URL,您可以在任何媒体播放器(如VLC)中打开RTSP URL。

9.什么是官方的DeepStream Docker图像?我从哪里得到它?
您可以从DeepStream Docker映像下载官方的DeepStream Docker映像。请参阅 https://ngc.nvidia.com/containers/nvidia:deepstream
8
Deestream开发 / Re: Deepstream常见问题
« 最后发表 作者 sisiy 九月 14, 2019, 03:40:24 pm »
5.在哪里可以找到DeepStream示例应用程序?
DeepStream 例程位于:
程序代码: [选择]
<DeepStream installation dir>/sources/apps/sample_apps/示例程序的配置文件位于:
程序代码: [选择]
<DeepStream installation dir>/samples/configs/deepstream-app
有关更多信息,请参阅NVIDIA DeepStream SDK开发指南。
9
Deestream开发 / Re: Deepstream常见问题
« 最后发表 作者 sisiy 九月 14, 2019, 03:34:50 pm »
4.如何在调试模式下运行深度流示例应用程序?
输入这个命令:
程序代码: [选择]
$ deepstream-app -c <config> --gst-debug=<debug#>

其中:
<config>是配置文件的路径名;
<debug#>是一个数字,指定调试输出中的细节量

有关调试工具的信息,可见:
https://gstreamer.freedesktop.org/documentation/tutorials/basic/debugging-tools.html?gi-language=c
10
Deestream开发 / Deepstream常见问题
« 最后发表 作者 sisiy 九月 14, 2019, 03:22:42 pm »
1. 如何卸载DeepStream 3.0?
您必须清理DeepStream 3.0库和二进制文件。输入以下命令之一进行清理:
对于dGPU:输入以下命令:
程序代码: [选择]
$ sudo rm -rf /usr/local/deepstream /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libnvdsgst_* /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstnv* /usr/bin/deepstream* /usr/lib/x86_64-linux-gnu/libv4l/plugins/libcuvidv4l2_plugin.so
2.对于Jetson: 用最新的Jetpack刷机。
DeepStream 4.0支持哪些类型的输入流?
它支持H.264、H.265、JPEG和MJPEG流

3.Tesla GPU上H.264和H.265 decode的输出是什么?
https://developer.nvidia.com/nvidia-video-codec-sdk信息。
页: [1] 2 3 ... 10