问题标签 [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.
nvidia-jetson - ZED SDK和DeepStream SDK之间有接口吗
我有一个 python 脚本在 nvidia jetson xavier nx 上以 1080p@30fps 从 ZED2i 相机的帧上运行实时推理。当我试图提高性能时,我想知道 ZED SDK 和 DeepStream SDK 之间是否有接口?
更多信息:
- 物体检测器:暗网 yolov4tiny 416X416
- 喷气背包 4.6
- 功率模式:20W 6核
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#
什么也没有发生,训练脚本停止运行。还尝试了不同的参数,如类、迭代器等。
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)
python - 如何在 deepstream python 上实现鼠标点击?
我想创建一个基于 deepstream-app 6 python 的应用程序。我想获得鼠标点击坐标作为输入,然后只获得最接近该点击的一个对象的 BBOX。我搜索了文档,但找不到任何可以让我从显示器中获取鼠标点击事件的东西。我听说过,xvimagesink
但我不太确定如何在深度流中实现它。如果有人能在这个问题上与我分享他们的知识,我会很高兴。它不必是 xvimagesink,而是任何一种允许我将鼠标单击坐标作为输入传递的解决方案,都会有很大帮助。谢谢你。
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