问题标签 [nvidia-deepstream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
27 浏览

nvidia-jetson - ZED SDK和DeepStream SDK之间有接口吗

我有一个 python 脚本在 nvidia jetson xavier nx 上以 1080p@30fps 从 ZED2i 相机的帧上运行实时推理。当我试图提高性能时,我想知道 ZED SDK 和 DeepStream SDK 之间是否有接口?

更多信息:

  • 物体检测器:暗网 yolov4tiny 416X416
  • 喷气背包 4.6
  • 功率模式:20W 6核
0 投票
0 回答
33 浏览

object-detection - nvidiaretinanet-examples 训练脚本不工作

使用Nvidia Retinanet在自定义数据集上训练视网膜网络。每当我尝试运行训练命令时,我都会得到以下输出

输入命令:
root@5aff9c57da58:/workspace# odtk train odtk/data/retinanet_rn50fpn.pth --backbone ResNet50FPN
--images odtk/data/train2017-sample/data --annotations odtk/data/train2017-sample/train2017-sample。 json
--val-images odtk/data/val2017-sample/data --val-annotations odtk/data/val2017-sample/val2017-sample.json

输出:
注意!安装 ujson 可以加快注解的加载速度。
从retinanet_rn50fpn.pth 加载模型...
模型:RetinaNet
骨干网:ResNet50FPN
类:80,锚点:9
准备数据集...
加载器:pytorch
调整大小:[640, 1024],最大值:1333
设备:1 GPU
批次:2,精度: 混合
BBOX 类型:轴对齐
90000 次迭代的训练模型...
root@5aff9c57da58:/workspace#

什么也没有发生,训练脚本停止运行。还尝试了不同的参数,如类、迭代器等。

0 投票
1 回答
61 浏览

python - Deepstream 无法使用 tee 并使用 splitmuxsink 保存视频

无法使用 tee 并使用 splitmuxsink 保存视频,下面是代码,我在运行下面的代码段时出现链接错误。我使用 tee 有 2 个接收器(视频保存和 RTSP 流)

rtppay, sink) 例外为 e: print("error in gst bin add", e)

我收到以下错误:

错误:gst-stream-error-quark:内部数据流错误。(1): gstqueue.c(988): gst_queue_handle_sink_event (): /GstPipeline:pipeline0/GstBin:sink-bin-00/GstQueue:queue_sink_0: 流停止,原因未链接 (-1)

0 投票
0 回答
11 浏览

python - 如何在 deepstream python 上实现鼠标点击?

我想创建一个基于 deepstream-app 6 python 的应用程序。我想获得鼠标点击坐标作为输入,然后只获得最接近该点击的一个对象的 BBOX。我搜索了文档,但找不到任何可以让我从显示器中获取鼠标点击事件的东西。我听说过,xvimagesink但我不太确定如何在深度流中实现它。如果有人能在这个问题上与我分享他们的知识,我会很高兴。它不必是 xvimagesink,而是任何一种允许我将鼠标单击坐标作为输入传递的解决方案,都会有很大帮助。谢谢你。

0 投票
1 回答
30 浏览

python - 管道适用于“nveglglessink”,但不适用于“ximagesink”

我对 GStreamer 和 DeepStream 真的很陌生。我有一个基于 deepstream-test1 创建的管道。这是元素出现的顺序:

filesrc (an h264) -> h264parse -> nvv4l2decoder -> nvstreammux -> nvinfer -> nvvideoconvert -> nvdsosd -> nvegltransform -> nveglglessink

这按预期工作正常。继承人的代码:

但是,每当我尝试用管道替换nvegltransform -> nveglglessink管道时,ximagesink都会收到一条错误消息:

错误:gst-stream-error-quark:内部数据流错误。(1): /dvs/git/dirty/git-master_linux/deepstream/sdk/src/gst-plugins/gst-nvinfer/gstnvinfer.cpp(2288): gst_nvinfer_output_loop (): /GstPipeline:pipeline0/GstNvInfer:primary-inference :流媒体停止,原因未链接(-1)

我最初需要从管道中删除 nveglglessink,但由于 nvegltransform 与 nveglglessink 有关,我决定将两者都删除。我用 ximagesink 代替它们。

这是我正在处理的管道(给出了提到的错误):

filesrc (an h264) -> h264parse -> nvv4l2decoder -> nvstreammux -> nvinfer -> nvvideoconvert -> nvdsosd -> ximagesink

继承人的代码:

你能帮我理解我做错了什么吗?谢谢你。

注意:我使用的是 NVIDIA JETSON XAVIER、LINUX、DeepStream 6 和 GStreamer 1.0