Deepstream常见问题

  • 6 replies
  • 7092 views
*

sisiy

  • *****
  • 246
    • 查看个人资料
Deepstream常见问题
« 于: 九月 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信息。

*

sisiy

  • *****
  • 246
    • 查看个人资料
Re: Deepstream常见问题
« 回复 #1 于: 九月 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

*

sisiy

  • *****
  • 246
    • 查看个人资料
Re: Deepstream常见问题
« 回复 #2 于: 九月 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开发指南。

*

sisiy

  • *****
  • 246
    • 查看个人资料
Re: Deepstream常见问题
« 回复 #3 于: 九月 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
« 最后编辑时间: 九月 14, 2019, 03:48:50 pm 作者 sisiy »

*

sisiy

  • *****
  • 246
    • 查看个人资料
Re: Deepstream常见问题
« 回复 #4 于: 九月 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上工作,以访问元数据并填充它们生成的元数据。

*

sisiy

  • *****
  • 246
    • 查看个人资料
Re: Deepstream常见问题
« 回复 #5 于: 九月 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。

*

sisiy

  • *****
  • 246
    • 查看个人资料
Re: Deepstream常见问题
« 回复 #6 于: 九月 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
« 最后编辑时间: 九月 14, 2019, 04:17:19 pm 作者 sisiy »