DeepStream using Docker on Windows

Please provide complete information as applicable to your setup.

• Hardware Platform (Jetson / GPU)
dGPU
• DeepStream Version
6.0
• JetPack Version (valid for Jetson only)
• TensorRT Version
8.0.1
• NVIDIA GPU Driver Version (valid for GPU only)
510.52
• Issue Type( questions, new requirements, bugs)
Questions
• How to reproduce the issue ? (This is for bugs. Including which sample app is using, the configuration files content, the command line used and other details for reproducing)
• Requirement details( This is for new requirement. Including the module name-for which plugin or for which sample application, the function description)

I was wondering if there’s any way to run DeepStream using Docker (WSL2) on Windows? There are a couple of plugins that I’m unable to load:

$ docker run --rm -it --gpus=all nvcr.io/nvidia/deepstream:6.0-samples
root@28f0234c4578:/opt/nvidia/deepstream/deepstream-6.0# nvidia-smi
Mon Feb 28 05:24:23 2022
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 510.52       Driver Version: 511.79       CUDA Version: 11.6     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  On   | 00000000:01:00.0  On |                  N/A |
|  0%   33C    P8    20W / 310W |    341MiB /  8192MiB |     14%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+
root@28f0234c4578:/opt/nvidia/deepstream/deepstream-6.0# gst-inspect-1.0 | grep nvds

(gst-plugin-scanner:15): GStreamer-WARNING **: 05:24:32.546: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_udp.so': librivermax.so.0: cannot open shared object file: No such file or directory

(gst-plugin-scanner:15): GStreamer-WARNING **: 05:24:32.550: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_preprocess.so': /usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_preprocess.so: undefined symbol: cuGraphicsEGLRegisterImage

(gst-plugin-scanner:15): GStreamer-WARNING **: 05:24:32.552: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_inferserver.so': libtritonserver.so: cannot open shared object file: No such file or directory

(gst-plugin-scanner:15): GStreamer-WARNING **: 05:24:32.568: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_infer.so': /usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_infer.so: undefined symbol: cuGraphicsEGLRegisterImage

(gst-plugin-scanner:15): GStreamer-WARNING **: 05:24:32.577: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_deepstream_bins.so': /usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_infer.so: undefined symbol: cuGraphicsEGLRegisterImage
nvdsgst_videotemplate:  nvdsvideotemplate: NvDsVideoTemplate plugin for Transform/In-Place use-cases
nvdsgst_speech:  nvdsasr: DS ASR Plugin for speech use-cases
nvdsgst_audiotemplate:  nvdsaudiotemplate: DS AUDIO template Plugin for Transform IP use-cases
nvdsgst_jpegdec:  nvjpegdec: JPEG image decoder
nvdsgst_dewarper:  nvdewarper: nvdewarper
nvdsgst_multistream:  nvstreamdemux: Stream demultiplexer
nvdsgst_multistream:  nvstreammux: Stream multiplexer
nvdsgst_inferaudio:  nvinferaudio: NvInfer Audio plugin
nvdsgst_nvblender:  nvblender: Compositor
nvdsgst_text_to_speech:  nvds_text_to_speech: DS Text To Speech Plugin for Conversational AI use cases
nvdsgst_dsexample:  dsexample: DsExample plugin
nvdsgst_logger:  nvdslogger: Nvdslogger
nvdsgst_multistreamtiler:  nvmultistreamtiler: Stream Tiler DS
nvdsgst_osd:  nvdsosd: NvDsOsd plugin
nvdsgst_msgconv:  nvmsgconv: Message Converter
nvdsgst_eglglessink:  nveglglessink: EGL/GLES vout Sink
nvdsgst_tracker:  nvtracker: NvTracker plugin
nvdsgst_segvisual:  nvsegvisual: nvsegvisual
nvdsgst_msgbroker:  nvmsgbroker: Message Broker
nvdsgst_ofvisual:  nvofvisual: nvofvisual
nvdsgst_dsanalytics:  nvdsanalytics: DsAnalytics plugin
nvdsgst_of:  nvof: nvof

Sorry for the late response, have you managed to get issue resolved or still need the support? Thanks

We do not support docker on Windows. We may consider it in the future.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.