如何启用 NVIDIADeepstreamSDK Azure IoTEdge 模块以接收来自本地 rtsp 的消息?

问题描述

我在我的 Jetson nano 上安装了 Azure IoTEdge,并使用位于 /etc/iotedge/config.yaml 的安全守护程序文件为设备配置了 IoTEdge 运行时。

我看到 IoT Edge Daemon 的状态是 active (running) 我正在使用的所有 6 个 IoTEdge 运行时模块都在运行: console image

-----------------名称 -------------------- 状态-------- -

  • CameraTaggingModule ---------- 正在运行
  • DeepStreamAnalytics ------------ 正在运行
  • NVIDIADeepStreamSDK ------- 正在运行
  • azureblobstorageoniotedge ---- 运行
  • edgeAgent -------------------------- 正在运行
  • edgeHub ---------------------------- 正在运行

但我的 NVIDIADeepStreamSDK 模块不想接收来自与 Jetson 位于同一网络中的 RTSP 摄像头的消息,我看到该模块的日志并显示

ERROR from src_elem0: Could not read from resource.
Debug info: gstrtspsrc.c(5917): gst_rtsp_src_receive_response (): /GstPipeline:pipeline/GstBin:multi_src_bin/GstBin:src_sub_bin0/GstRTSPSrc:src_elem0:
Could not receive message. (Timeout while waiting for server response)

如果我使用像 BigBugBunny rtsp 这样的公共 RTSP,NVIDIADeepStreamSDK 模块可以成功接收消息,所以我想问题可能与本地网络的某些配置有关。还是我应该公开我的 RTSP 相机?或者我应该提供一些带有 DNS 规范的 json 文件?无论哪种情况,解决这个问题的最佳方法是什么?感谢任何建议使这项工作成功,谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)