Docker容器中的Gstreamer摄像机用法

问题描述 投票:0回答:1

我目前正在docker容器中运行DL算法,并且已经取得了成功。但是,我只能通过将--net=host标志传递给docker run命令来使其运行,该命令使容器使用主机计算机的网络接口。如果我不通过该标志,它将引发以下错误:

No EGL Display 
nvbufsurftransform: Could not get EGL display connection
No protocol specified
nvbuf_utils: Could not get EGL display connection

当我这样做

echo $DISPLAY

它输出正确的:0

但是我不明白Gstreamer,X11或EGL与完整的网络功能有什么关系。除了--net=host标志外,是否对此有任何解释或其他解决方法?因此,我无法为各种容器映射不同的端口。

docker gstreamer x11 nvidia egl
1个回答
-1
投票
  • 是否安装了gstreamer? apt install -y gstreamer1.0-plugins-base
  • xrandr返回什么?
  • xauth list返回什么?
  • gst-launch-1.0 nvarguscamerasrc ! nvoverlaysink返回什么?
© www.soinside.com 2019 - 2024. All rights reserved.